php学习:array->判断值在数组中是否存在
2015-01-22 22:02
501 查看
1.php 中的数组底层实现是hashtable,参见http://www.laruence.com/2009/08/23/1065.html
因而要区别key/索引,跟value的区别
2.判断KEY是否存在:array_key_exists(key,array),http://www.w3school.com.cn/php/func_array_key_exists.asp
输出为:
3.判断value是否存在:in_array(value,array,type),http://www.w3school.com.cn/php/func_array_in_array.asp
输出为:
因而要区别key/索引,跟value的区别
2.判断KEY是否存在:array_key_exists(key,array),http://www.w3school.com.cn/php/func_array_key_exists.asp
<?php $a=array("a"=>"Dog","b"=>"Cat"); if (array_key_exists("a",$a)) { echo "Key exists!"; } else { echo "Key does not exist!"; } ?>
输出为:
Key exists!
3.判断value是否存在:in_array(value,array,type),http://www.w3school.com.cn/php/func_array_in_array.asp
<?php $people = array("Peter", "Joe", "Glenn", "Cleveland"); if (in_array("Glenn",$people)) { echo "Match found"; } else { echo "Match not found"; } ?>
输出为:
Match found
相关文章推荐
- php数组学习之in_array() 函数查找数组中是否存在某个值
- PHP判断键值数组是否存在,使用empty或isset或array_key_exists
- PHP判断键值数组是否存在,使用empty或isset或array_key_exists(转)
- [准确]判断PHP键值数组是否存在,使用empty或isset或array_key_exists
- PHP判断键值数组是否存在,使用empty或isset或array_key_exists
- php 判断多维数组中是否存在指定的 values foreach(),in_array(),
- PHP判断某个数组中是否存在指定的key,函数array_key_exists()
- PHP判断键值数组是否存在,使用empty或isset或array_key_exists
- PHP检查一个数组内是否存在指定元素in_array
- php数组函数序列之in_array() - 查找数组中是否存在指定值
- PHP 检查给定的键名或索引是否存在于数组中 array_key_exists 函数
- php学习笔记 定义常量,包含文件,判断常量是否存在
- php isset 和 array_key_exists 检查数组中是否存在某值的区别
- php下判断数组中是否存在相同的值array_unique
- PHP学习(一):判断数组中的值是否包含某字符
- PHP 判断数组里的值是否有存在
- PHP 判断二维数组中是否存在某个数组
- [PHP学习教程 - 文件]002.判断远程文件是否存在(Remote File Exists)
- 使用js判断数组中是否包含某一元素(类似于php中的in_array())
- 使用js判断数组中是否包含某一元素(类似于php中的in_array())