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 相关文章推荐
使用数据库保存session的方法
Oct 09 PHP
php设计模式 State (状态模式)
Jun 26 PHP
ThinkPHP CURD方法之field方法详解
Jun 18 PHP
ThinkPHP水印功能实现修复PNG透明水印并增加JPEG图片质量可调整
Nov 05 PHP
phplot生成图片类用法详解
Jan 06 PHP
php使用curl出现Expect:100-continue解决方法
Mar 03 PHP
php分割合并两个字符串的函数实例
Jun 19 PHP
PHP模拟post提交数据方法汇总
Feb 16 PHP
老司机传授Ubuntu下Apache+PHP+MySQL环境搭建攻略
Mar 20 PHP
PHP 二级子目录(后台目录)设置二级域名
Mar 02 PHP
Laravel等框架模型关联的可用性浅析
Dec 15 PHP
php设计模式之正面模式实例分析【星际争霸游戏案例】
Mar 24 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树的代码,可以嵌套任意层
2006/10/09 PHP
php实现专业获取网站SEO信息类实例
2015/04/02 PHP
老生常谈PHP面向对象之解释器模式
2017/05/17 PHP
禁止F5等快捷键的JS代码
2007/03/06 Javascript
JavaScript 学习笔记(十六) js事件
2010/02/01 Javascript
js 事件处理函数间的Event物件是否全等
2011/04/08 Javascript
Js参数值中含有单引号或双引号问题的解决方法
2013/11/06 Javascript
$(&quot;&quot;).click与onclick的区别示例介绍
2014/09/25 Javascript
详解iframe与frame的区别
2016/01/13 Javascript
Bootstrap Metronic完全响应式管理模板之菜单栏学习笔记
2016/07/08 Javascript
原生js开发的日历插件
2017/02/04 Javascript
Angular中$state.go页面跳转并传递参数的方法
2017/05/09 Javascript
javascript将list转换成树状结构的实例
2017/09/08 Javascript
weebox弹出窗口不居中显示的解决方法
2017/11/27 Javascript
Bootstrap Table实现定时刷新数据的方法
2018/08/13 Javascript
在vue中v-bind使用三目运算符绑定class的实例
2018/09/29 Javascript
微信上传视频文件提示(推荐)
2018/11/22 Javascript
微信小程序加载机制及运行机制图解
2019/11/27 Javascript
[02:42]2014DOTA2国际邀请赛 三冰专访:我会打到Ti20
2014/07/13 DOTA
[03:06]3分钟带你回顾DOTA2完美盛典&完美大师赛
2017/12/06 DOTA
python3操作mysql数据库的方法
2017/06/23 Python
python实现多层感知器
2019/01/18 Python
python变量的存储原理详解
2019/07/10 Python
用Python+OpenCV对比图像质量的几种方法
2019/07/15 Python
Python 用turtle实现用正方形画圆的例子
2019/11/21 Python
python实现的分析并统计nginx日志数据功能示例
2019/12/21 Python
Python和Sublime整合过程图示
2019/12/25 Python
使用Pycharm分段执行代码
2020/04/15 Python
keras 回调函数Callbacks 断点ModelCheckpoint教程
2020/06/18 Python
anello泰国官方网站:日本流行包包品牌
2019/08/08 全球购物
证婚人经典证婚词
2014/01/09 职场文书
优秀辅导员事迹材料
2014/02/16 职场文书
离婚协议书范本2014
2014/10/27 职场文书
优质护理心得体会
2016/01/22 职场文书
民事调解协议书
2016/03/21 职场文书
Redis RDB技术底层原理详解
2021/09/04 Redis