27
2024
03
19:34:57

php判断数组键名是否存在

在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://hqyman.cn/post/5593.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:
打赏





休息一下~~


« 上一篇 下一篇 »

发表评论:

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

请先 登录 再评论,若不是会员请先 注册

您的IP地址是: