您的位置:首页 > 编程语言 > PHP开发

PHP in_array() 函数

2010-08-12 22:37 483 查看
PHP in_array(); :  in_array(VALUE,ARRAY,[TYPE]);  VALUE  : 要找的字符或数值  ARRAY :来自的数组;  TYPE  :可选项 如为 TRUE 那么 将检查 value and array 的类型是否匹配 例一:Code: $array=array("home","introd","news","contact");     if( in_array("news",$array) ) {        echo "YES";      }else{       echo "NO";  }  // 输出结果为: YES   

例子 2

 

 

<?php
$people = array("Peter", "Joe", "Glenn", "Cleveland", 23);

if (in_array("23",$people, TRUE))
{
echo "Match found<br />";
}
else
{
echo "Match not found<br />";
}
if(in_array("Glenn",$people, TRUE)){
echo "Match found<br />";
}
else
{
echo "Match not found<br />";
}
if(in_array(23,$people, TRUE)){
echo "Match found<br />";
}
else
{
echo "Match not found<br />";
}?>
输出:
Match not found
Match found
Match found
以上是W3CSCHOOL的介绍,下面是PHP5.3手册的介绍,感觉还是手册介绍的详细些:

in_array

(PHP 4, PHP 5)in_array — 检查数组中是否存在某个值

说明

bool in_array ( mixed $needle , array $haystack [, bool $strict ] )在 haystack 中搜索 needle ,如果找到则返回 TRUE,否则返回 FALSE。如果第三个参数 strict 的值为 TRUEin_array() 函数还会检查 needle 的类型是否和 haystack 中的相同。Note: 如果 needle 是字符串,则比较是区分大小写的。Note: 在 PHP 版本 4.2.0 之前,needle 不允许是一个数组。 Example #1 [b]in_array() 例子[/b]
<?php$os = array("Mac", "NT", "Irix", "Linux");if (in_array("Irix", $os)) {     echo "Got Irix";}if (in_array("mac", $os)) {     echo "Got mac";}?> 
第二个条件失败,因为 in_array() 是区分大小写的,所以以上程序显示为:
Got Irix
  Example #2 [b]in_array() 严格类型检查例子[/b]
<?php$a = array('1.10', 12.4, 1.13);if (in_array('12.4', $a, true)) {     echo "'12.4' found with strict check/n";}if (in_array(1.13, $a, true)) {     echo "1.13 found with strict check/n";}?> 
上例将输出:
1.13 found with strict check
  Example #3 [b]in_array() 中用数组作为 needle[/b]
<?php$a = array(array('p', 'h'), array('p', 'r'), 'o');if (in_array(array('p', 'h'), $a9d74)) {     echo "'ph' was found/n";}if (in_array(array('f', 'i'), $a)) {     echo "'fi' was found/n";}if (in_array('o', $a)) {     echo "'o' was found/n";}?> 
上例将输出:
'ph' was found'o' was found
 参见 array_search(),array_key_exists() 和 isset()。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  php search os linux