php数组函数序列之in_array() 查找数组值是否存在

2015-01-24信息快讯网

in_array() 函数在数组中搜索给定的值

in_array() 定义和用法
in_array() 函数在数组中搜索给定的值。

语法
in_array(value,array,type)
参数 描述
value 必需。规定要在数组搜索的值。
array 必需。规定要搜索的数组。
type 可选。如果设置该参数为 true,则检查搜索的数据与数组的值的类型是否相同。

说明
如果给定的值 value 存在于数组 array 中则返回 true。如果第三个参数设置为 true,函数只有在元素存在于数组中且数据类型与给定值相同时才返回 true。

如果没有在数组中找到参数,函数返回 false。

注释:如果 value 参数是字符串,且 type 参数设置为 true,则搜索区分大小写。

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

if (in_array("Glenn",$people)) 
{ 
echo "Match found"; 
} 
else 
{ 
echo "Match not found"; 
} 
?> 

输出:

Match found
例子 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
深入解析php之sphinx
php在window iis的莫名问题的测试方法
基于PHP常用函数的用法详解
PHP 自定义错误处理函数的使用详解
PHP 类相关函数的使用详解
解析PHP缓存函数的使用说明
基于PHP选项与信息函数的使用详解
setcookie中Cannot modify header information-headers already sent by错误的解决方法详解
深入phpMyAdmin的安装与配置的详细步骤
基于AppServ,XAMPP,WAMP配置php.ini去掉警告信息(NOTICE)的方法详解
php中判断数组是一维,二维,还是多维的解决方法
php二维数组排序与默认自然排序的方法介绍
php笔记之:php数组相关函数的使用
PHP 读取Postgresql中的数组
PHP 数组和字符串互相转换实现方法
php函数array_merge用法一例(合并同类数组)
PHP获取数组中某元素的位置及array_keys函数应用
php数组相加 array(“a”)+array(“b”)结果还是array(“a”)
巧用php中的array_filter()函数去掉多维空值的代码分享
php调用方法mssql_fetch_row、mssql_fetch_array、mssql_fetch_assoc和mssql_fetch_objcect读取数据的区别
php数组函数序列之array_combine() - 数组合并函数使用说明
php数组函数序列之array_unique() - 去除数组中重复的元素值
php数组函数序列之array_sum() - 计算数组元素值之和
php数组函数序列之array_key_exists() - 查找数组键名是否存在
php数组函数序列 之array_count_values() 统计数组中所有值出现的次数函数
php数组函数序列 之shuffle()和array_rand() 随机函数使用介绍
提示Trying to clone an uncloneable object of class Imagic的解决
Pain 全世界最小最简单的PHP模板引擎 (普通版)
Array of country list in PHP with Zend Framework
Admin generator, filters and I18n
linux iconv方法的使用
©2014-2024 dbsqp.com