数组函数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
**/ ?>
$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
**/ ?>
相关文章推荐
- php数组查找函数in_array()、array_search()、array_key_exists()使用实例
- php-Arrays 函数-array_key_exists-检查给定的键名或索引是否存在于数组中
- php数组查找函数in_array()、array_search()、array_key_exists()使用实例
- PHP 检查给定的键名或索引是否存在于数组中 array_key_exists 函数
- php数组查找函数in_array()、array_search()、array_key_exists()使用实例
- PHP 中数组函数 isset 效率比 array_key_exists 更高
- 【php数组函数序列】之array_key_exists() - 查找数组键名是否存在
- php数组函数array_key_exists()小结
- PHP判断某个数组中是否存在指定的key,函数array_key_exists()
- php数组函数array_key_exists()小结
- php数组函数序列之array_key_exists() - 查找数组键名是否存在
- php数组函数序列 之shuffle()和array_rand() 随机函数使用介绍
- array_change_key_case() 函数将数组的所有的 KEY 都转换为大写或小写
- php数组array_change_key_case() 函数和array_chunk()函数
- PHP判断键值数组是否存在,使用empty或isset或array_key_exists(转)
- PHP删除Array数组里指定的key(完整版,已封装成函数,附测试代码)
- array_change_key_case() 函数将数组的所有的 KEY 都转换为大写或小写。
- 【php数组 函数详解】array_change_key_case将数组的键转换为大写或小写
- PHP判断键值数组是否存在,使用empty或isset或array_key_exists