您的位置:首页 > 其它

数组函数array_key_exists的介绍

2012-10-15 09:11 190 查看
<?php /*** array_key_exists函数 检测数组键是否存在 返回值为布尔型 true false ****/

$arr=array('a','b','c','d');

print_r(array_key_exists('0',$arr));

echo '<br/>';

var_dump(array_key_exists('0',$arr));

/* 用isset和array_key_exists来判断 有什么区别呢?

1: isset 不是函数,是语法结构 而array_key_exists是函数

速度上,isset省去了一次函数调用,速度要快些.

2:isset来判断是根据值来判断的, 如果某个单元的值 为 NULL,依然是返回false 因为 isset是靠值来判断的.

如果对于键/值的都不固定,不确定是否有NULL存在, 请用 array_key_exists来判断

3: isset是用来判断变量是否设置的,不限于数组

如果数组是动态生成,不好判断单元值及键值时,用array_key_exists保险isset

**/ ?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: