PHP in_array() 函数
来源:互联网 发布:java byte i=127 编辑:程序博客网 时间:2024/05/18 03:28
PHP in_array(); :
in_array(VALUE,ARRAY,[TYPE]);
VALUE : 要找的字符或数值
ARRAY :来自的数组;
TYPE :可选项 如为 TRUE 那么 将检查 value and array 的类型是否匹配
例一:
- $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 foundMatch foundMatch 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 in_array() 例子
<?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 in_array() 严格类型检查例子
<?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 in_array() 中用数组作为 needle
<?php
$a = array(array('p', 'h'), array('p', 'r'), 'o');
if (in_array(array('p', 'h'), $a)) {
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实习的tips(in_array函数)
- PHP的in_array() 函数使用详解
- php in_array
- php in_array
- in_array (函数)
- PHP相关系列 - PHP in_array函数的一个危险用法
- PHP相关系列 - PHP in_array函数的一个危险用法
- 2个自定义的PHP in_array 函数,解决大量数据判断in_array的效率问题
- PHP 中 in_array 函数的用法与注意项
- PHP IN_ARRAY 函数使用需要注意的地方
- PHP IN_ARRAY 函数 使用需要注意的地方
- 自定义类似php的js数组的in_array函数
- php数组查找函数in_array()、array_search()、array_key_exists()使用实例
- PHP函数in_array、array_key_exists和isset效率分析
- 1003p
- 空间换时间一排序算法
- 1004p
- ACM有感
- 为什么招聘专区的大都是北京的?
- PHP in_array() 函数
- 小论搜索算法
- Linux环境下Java开发
- 祝福你
- web设计趋势与潮流
- 解读 HTML5:建议、技巧和技术
- 10个技巧帮你搞定IE 6
- 12为了使你的代码清洁原则
- 心情