×

php判断数组键名是否存在

hqy hqy 发表于2024-03-27 19:34:57 浏览543 评论0

抢沙发发表评论

在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运行开销较小,一般可忽略。




推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

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

分享到:
打赏

群贤毕至

访客

您的IP地址是: