【函数功能】
该函数检查某个数组中是否存在指定的值,如果存在则返回 true,如果不存在则返回 false。
【函数语法】
in_array ($needle, array $haystack, $strict = null)
【参数说明】
$needle:必需,要在数组搜索的值。
$haystack:必需,要搜索的数组。
$strict:可选,如果设置该参数为 true,则检查搜索的数据与数组的值的类型是否相同。
【演示程序】
<?php
/**
* in_array ($needle, array $haystack, $strict = null)
* **/
$array = array('明礼馨德','site_name'=>'PHP1234','site_url'=>'php1234.cn','site_auth'=>'明礼馨德');
var_dump(in_array('PHP1234', $array));
var_dump(in_array('PHP1234', $array,true));
?>
【输出结果】
bool(true) bool(true)
【特别注意】
1.PHP版本:4+。
2.自PHP4.2起,search参数也可能是数组。
3.$strict设置为true的话会检查数据类型是否一致。
【原版定义】
/**
* Checks if a value exists in an array
* @link http://www.php.net/manual/en/function.in-array.php
* @param needle mixed <p>
* The searched value.
* </p>
* <p>
* If needle is a string, the comparison is done
* in a case-sensitive manner.
* </p>
* @param haystack array <p>
* The array.
* </p>
* @param strict bool[optional] <p>
* If the third parameter strict is set to true
* then the in_array function will also check the
* types of the
* needle in the haystack.
* </p>
* @return bool true if needle is found in the array,
* false otherwise.
*/
转载请注明出处:php1234.cn ,原文地址:http://www.php1234.cn/a/functions/2017/0410/211.html