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 的值为 TRUE 则 in_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 IrixExample #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 checkExample #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 中 in_array 函数的用法与注意项
- PHP的in_array() 函数使用详解
- PHP in_array() 函数
- PHP IN_ARRAY 函数 使用需要注意的地方
- php数组函数序列之in_array() - 查找数组中是否存在指定值
- php数组查找函数in_array()、array_search()、array_key_exists()使用实例
- 管理员权限与几个常用的PHP 常用函数,in_array(),explode(),implode(),join(),str_replace()
- php数组学习之in_array() 函数查找数组中是否存在某个值
- PHP IN_ARRAY 函数 使用需要注意的地方
- 检查数组中是否存在某个值 php-数组函数in_array()
- 2个自定义的PHP in_array 函数,解决大量数据判断in_array的效率问题
- php in_array 函数使用说明与in_array需要注意的地方说明
- PHP IN_ARRAY 函数使用需要注意的地方
- PHP IN_ARRAY 函数使用注意事项
- php数组查找函数in_array()、array_search()、array_key_exists()使用实例
- 浅谈PHP检查数组中是否存在某个值 in_array 函数
- 检查数组中是否存在某个值 php-数组函数in_array()
- php 函数之 )_each()list()implode()explode()in_array()
- 简单管理员权限与几个常用的PHP 常用函数,in_array(),explode(),implode(),join(),str_replace()