数组函数array_key_exists的介绍
<?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
**/ ?>