in_array 如果数组中存在该值则返回 &true; 说明 boolin_array mixedneedle arrayhaystack boolstrict haystack 中搜索 needle,如果找到则返回 &true;,否则返回 &false;。 如果第三个参数 strict 的值为 &true; 则 in_array 函数还会检查 needle类型是否和 haystack 中的相同。 如果 needle 是字符串,则比较是区分大小写的。 在 PHP 版本 4.2.0 之前,needle 不允许是一个数组。 <function>in_array</function> 例子 第二个条件失败,因为 in_array 是区分大小写的,所以以上程序显示为: <function>in_array</function> 严格类型检查例子 ]]> 将显示: <function>in_array</function> 中用数组作为 needle // This will output: 'ph' was found 'o' was found ]]> 参见 array_search