PHP in_array函数——判断给定值是否在数组中,in_array函数可在数组中搜索某个值,如果找到则返回true,否则返回false。如果第3个参数strict的值为true,则函数还会检查要搜索的值的类型是否和数组中的值相同。
PHP in_array函数 语法
bool in_array ( mixed needle, array array [, bool strict])
needle为必选参数,要在数组中搜索的值。在php版本4.2.0之前,此参数不允许是一个数组。如果是字符串,则比较是区分大小写的;array为必选参数,被搜索的数组。Strict为可选参数。如果设定此参数的值为true,则检查搜索的值与数组的值类型是否相同。
PHP in_array函数 示例
本示例应用in_array()函数在数组中搜索给定的值。代码如下:
<?php
array = array("Php", "asP", "jAva", "html");
if(in_array("php",array)){ //函数是区分大小写的,所以失败
echo "php in array";
}
if(in_array("jAva", array)){
echo " jAva in array";
}arr = array("100", 200, 300);
if (in_array("200", arr, TRUE)) { //区分字符类型
echo "200 in arr";
}
if (in_array(300,arr, TRUE)) {
echo "300 in arr";
}
?>
本示例的运行结果如下:
jAva in array
300 in ar