验证码: 看不清楚,换一张 查询 注册会员,免验证
  • {{ basic.site_slogan }}
  • 打开微信扫一扫,
    您还可以在这里找到我们哟

    关注我们

php如何查询是否有某个键名

阅读:874 来源:乙速云 作者:代码code

php如何查询是否有某个键名

方法一:array_key_exists()

array_key_exists() 函数是 PHP 内置的一个函数,用于判断一个数组中是否存在指定的键名。该函数的语法如下:

bool array_key_exists ( mixed $key , array $array )

其中,$key 代表要查询的键名,$array 是要查询的数组。该函数会返回一个布尔值,表示该键名是否存在于数组中。

下面是一个示例代码:

$config = array(
    'host' => 'localhost',
    'port' => '3306',
    'username' => 'root',
    'password' => '123456'
);

if (array_key_exists('host', $config)) {
    echo 'host exists';
} else {
    echo 'host does not exist';
}

输出结果为:host exists

方法二:isset()

isset() 函数是 PHP 内置的另一个函数,用于检查一个变量是否已经设置并且非 null。在数组中,该函数可以用于检查某个键名是否存在。该函数的语法如下:

bool isset ( mixed $var [, mixed $var2 [, ...]] )

其中,$var 可以为一个变量或者一个数组。$var2、$var3 等为可选参数,用于检查更多的键名。该函数会返回一个布尔值,表示要检查的键名是否存在。

下面是一个示例代码:

$config = array(
    'host' => 'localhost',
    'port' => '3306',
    'username' => 'root',
    'password' => '123456'
);

if (isset($config['host'])) {
    echo 'host exists';
} else {
    echo 'host does not exist';
}

输出结果为:host exists

方法三:in_array()

in_array() 函数用于在数组中搜索指定的值。该函数的语法如下:

bool in_array ( mixed $needle , array $haystack [, bool $strict = FALSE ] )

其中,$needle 代表要搜索的值,$haystack 是要搜索的数组,$strict 表示是否开启严格模式。该函数会返回一个布尔值,表示要搜索的值是否存在于数组中。

我们可以通过将要搜索的键名和数组中的键名相互比较来查询键名是否存在。下面是一个示例代码:

$config = array(
    'host' => 'localhost',
    'port' => '3306',
    'username' => 'root',
    'password' => '123456'
);

if (in_array('host', array_keys($config))) {
    echo 'host exists';
} else {
    echo 'host does not exist';
}

输出结果为:host exists

方法四:array_search()

array_search() 函数用于在数组中搜索指定的值并返回其键名。该函数的语法如下:

mixed array_search ( mixed $needle , array $haystack [, bool $strict = FALSE ] )

其中,$needle 代表要搜索的值,$haystack 是要搜索的数组,$strict 表示是否开启严格模式。该函数会返回一个键名,表示要搜索的值在数组中的位置。

类似于 in_array() 函数,我们可以通过 array_search() 函数将要搜索的键名和数组中的键名相互比较来查询键名是否存在。下面是一个示例代码:

$config = array(
    'host' => 'localhost',
    'port' => '3306',
    'username' => 'root',
    'password' => '123456'
);

if (array_search('host', array_keys($config)) !== false) {
    echo 'host exists';
} else {
    echo 'host does not exist';
}

输出结果为:host exists

分享到:
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: hlamps#outlook.com (#换成@)。
相关文章
{{ v.title }}
{{ v.description||(cleanHtml(v.content)).substr(0,100)+'···' }}
你可能感兴趣
推荐阅读 更多>