27
2024
03
19:34:57

php判断数组键名是否存在



推荐点击下面图片,通过本站淘宝优惠价购买:

image.png

在PHP中一般用来判断数组的键名或索引是否存在的函数有:

isset
 
array_key_exists

测试代码

ini_set('display_errors', true);
error_reporting(E_ALL);
date_default_timezone_set('PRC');

$name = ['a' => 'asd222', 'b' => null, 'c' => 85];

var_dump($name);

var_dump($name['b']);

var_dump(isset($name['b']));

var_dump(array_key_exists('b', $name));

输出内容

array(3) {
  ["a"]=>
  string(6) "asd222"
  ["b"]=>
  NULL
  ["c"]=>
  int(85)
}
NULL
bool(false)
bool(true)

其他几点说明

1、为NULL时,array_key_exists返回的结果为TRUE,而isset返回的结果为false

2、isset是语法结构, array_key_exists是函数,isset运行开销较小,一般可忽略。


本文链接:https://www.hqyman.cn/post/5593.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:





休息一下,本站随机推荐观看栏目:


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

您的IP地址是: