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


Posted in PHP onOctober 29, 2011

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 相关文章推荐
PHP新手上路(八)
Oct 09 PHP
php一句话cmdshell新型 (非一句话木马)
Apr 18 PHP
php学习笔记 面向对象中[接口]与[多态性]的应用
Jun 16 PHP
php中判断数组是一维,二维,还是多维的解决方法
May 04 PHP
php while循环得到循环次数
Oct 26 PHP
PHP开发中常见的安全问题详解和解决方法(如Sql注入、CSRF、Xss、CC等)
Apr 21 PHP
php实现的zip文件内容比较类
Sep 24 PHP
PHP实现四种基础排序算法的运行时间比较(推荐)
Aug 11 PHP
thinkPHP实现的省市区三级联动功能示例
May 05 PHP
Yii 2.0中场景的使用教程
Jun 02 PHP
PHP实现动态压缩js与css文件的方法
May 02 PHP
记Laravel调用Gin接口调用formData上传文件的实现方法
Dec 12 PHP
php数组函数序列之array_unique() - 去除数组中重复的元素值
Oct 29 #PHP
php数组函数序列之array_sum() - 计算数组元素值之和
Oct 29 #PHP
php数组函数序列之array_key_exists() - 查找数组键名是否存在
Oct 29 #PHP
php数组函数序列 之array_count_values() 统计数组中所有值出现的次数函数
Oct 29 #PHP
php数组函数序列 之shuffle()和array_rand() 随机函数使用介绍
Oct 29 #PHP
让Json更懂中文(JSON_UNESCAPED_UNICODE)
Oct 27 #PHP
PHP实现异步调用方法研究与分享
Oct 27 #PHP
You might like
PHP与javascript对多项选择的处理
2006/10/09 PHP
基于simple_html_dom的使用小结
2013/07/01 PHP
php自动加载autoload机制示例分享
2014/02/20 PHP
JavaScript入门之对象与JSON详解
2011/10/21 Javascript
JSON为什么那样红为什么要用json(另有洞天)
2012/12/26 Javascript
jQuery extend 的简单实例
2013/09/18 Javascript
浅谈Javascript中匀速运动的停止条件
2014/12/19 Javascript
常见的javascript跨域通信方法
2015/12/31 Javascript
基于Angularjs实现分页功能
2016/05/30 Javascript
JS实现可编辑的后台管理菜单功能【附demo源码下载】
2016/09/13 Javascript
Vue-resource实现ajax请求和跨域请求示例
2017/02/23 Javascript
简单实现js上传文件功能
2017/08/21 Javascript
在 webpack 中使用 ECharts的实例详解
2018/02/05 Javascript
Vue头像处理方案小结
2018/07/26 Javascript
[00:09]DOTA2新版本PA至宝特效动作展示
2014/11/19 DOTA
[52:06]FNATIC vs NIP 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
[01:02:38]DOTA2-DPC中国联赛定级赛 LBZS vs Phoenix BO3第二场 1月10日
2021/03/11 DOTA
Python原始字符串(raw strings)用法实例
2014/10/13 Python
Python输出9*9乘法表的方法
2015/05/25 Python
Python Queue模块详细介绍及实例
2016/12/27 Python
pycharm安装图文教程
2017/05/02 Python
python 利用pandas将arff文件转csv文件的方法
2019/02/12 Python
Python数据结构与算法(几种排序)小结
2019/06/22 Python
全面了解django的缓存机制及使用方法
2019/07/22 Python
django解决订单并发问题【推荐】
2019/07/31 Python
python multiprocessing多进程变量共享与加锁的实现
2019/10/02 Python
python自动识别文本编码格式代码
2019/12/26 Python
python-docx文件定位读取过程(尝试替换)
2020/02/13 Python
python sleep和wait对比总结
2021/02/03 Python
德国足球商店:OUTFITTER
2019/05/06 全球购物
初二政治教学反思
2014/01/12 职场文书
幼儿园标语大全
2014/06/19 职场文书
李强感恩观后感
2015/06/17 职场文书
英语读书笔记
2015/07/02 职场文书
关于践行三严三实的心得体会
2016/01/05 职场文书
Apache Linkis 中间件架构及快速安装步骤
2022/03/16 Servers