PHP使用in_array函数检查数组中是否存在某个值


Posted in PHP onMarch 25, 2015

本文实例讲述了PHP使用in_array函数检查数组中是否存在某个值的方法。分享给大家供大家参考。具体分析如下:

PHP使用in_array()函数检查数组中是否存在某个值,如果存在则返回 TRUE ,否则返回 FALSE了,非常的好用,下面我深入来为各位介绍in_array() 函数.

最近在用php写一段代码时,要用到判断某值是否在另外一组值中。而in_array 函数就是用来检查数组中是否存在某个值 。直接通过概念理解比较模糊,可以通过具体例子了解其作用。

语法如下:

bool in_array( mixed needle, array array [, bool strict] )

参数说明:

参数 说明
needle 需要在数组中搜索的值,如果是字符串,则区分大小写
array 需要检索的数组
strict 可选,如果设置为 TRUE ,则还会对 needle 与 array 中的值类型进行检查
例1:
<?php
$os = array("Mac", "NT", "Irix", "Linux");
if (in_array("Irix", $os)) {
 echo "Got Irix";
}
if (in_array("mac", $os)) {
 echo "Got mac";
}
?>

以上代码的执行结果是:

Got Irix

第二个条件失败,因为 in_array() 是区分大小写的。

例2:

<?php
$europe = array("美国","英国","法国","德国","意大利","西班牙","丹麦");
if (in_array("美国",$europe)) {
echo "True";
}
?>

同上面一样,执行结果为True 。

例3:严格类型检查例子

<?php
$a = array('1.10', 12.4, 1.13);
if (in_array('12.4', $a, true)) {
 echo "'12.4' found with strict check ";
}
if (in_array(1.13, $a, true)) {
 echo "1.13 found with strict check ";
}
?>

其输出结果是:

1.13 found with strict check

例4:数组中套用数组

<?php
$a = array(array('p', 'h'), array('p', 'r'), 'o');
if (in_array(array('p', 'h'), $a)) {
 echo "'ph' was found ";
}
if (in_array(array('f', 'i'), $a)) {
 echo "'fi' was found ";
}
if (in_array('o', $a)) {
 echo "'o' was found ";
}
?>

其输出结果为:

  'ph' was found
  'o' was found

其具体用法如下:

bool in_array(mixed $needle,array $haystack [, bool $strict = FALSE ])

在 haystack 中搜索 needle,如果没有设置 strict 则使用宽松的比较。

注:自php5.4以后。数组定义由array()换成了array[] 。

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
如何使用PHP中的字符串函数
Nov 24 PHP
php重定向的三种方法分享
Feb 22 PHP
PHP中去掉字符串首尾空格的方法
May 19 PHP
php 对输入信息的进行安全过滤的函数代码
Jun 29 PHP
PHP删除HTMl标签的三种解决方法
Jun 30 PHP
destoon整合ucenter后注册页面不跳转的解决方法
Jun 21 PHP
PHP错误Allowed memory size of 67108864 bytes exhausted的3种解决办法
Jul 28 PHP
Zend Framework 2.0事件管理器(The EventManager)入门教程
Aug 11 PHP
常见的四种POST 提交数据方式(小总结)
Oct 08 PHP
php 广告点击统计代码(php+mysql)
Feb 21 PHP
PHP中PDO事务处理操作示例
May 02 PHP
PHP关于foreach复制知识点总结
Jan 28 PHP
PHP+MYSQL实现用户的增删改查
Mar 24 #PHP
php创建多级目录的方法
Mar 24 #PHP
php简单获取目录列表的方法
Mar 24 #PHP
php简单获取文件扩展名的方法
Mar 24 #PHP
php控制文件下载速度的方法
Mar 24 #PHP
使用 PHPStorm 开发 Laravel
Mar 24 #PHP
php实现的通用图片处理类
Mar 24 #PHP
You might like
PHP怎么实现网站保存快捷方式方便用户随时浏览
2013/08/15 PHP
解决安装WampServer时提示缺少msvcr110.dll文件的问题
2017/07/09 PHP
jQuery LigerUI 插件介绍及使用之ligerDrag和ligerResizable示例代码打包
2011/04/06 Javascript
js性能优化 如何更快速加载你的JavaScript页面
2012/03/17 Javascript
js判断屏幕分辨率的代码
2013/07/16 Javascript
jquery easyui滚动条部分设置介绍
2013/09/12 Javascript
document.forms[].submit()使用介绍
2014/02/19 Javascript
JavaScript实现的内存数据库LokiJS介绍和入门实例
2014/11/17 Javascript
JavaScript中的闭包介绍
2015/03/15 Javascript
JavaScript数组迭代器实例分析
2015/06/09 Javascript
jQuery+ajax+asp.net获取Json值的方法
2016/06/08 Javascript
xcode中获取js文件的路径方法(推荐)
2016/11/05 Javascript
ReactNative实现图片上传功能的示例代码
2017/07/11 Javascript
jquery实现倒计时小应用
2017/09/19 jQuery
深入理解vuex2.0 之 modules
2017/11/20 Javascript
javascript将json格式数组下载为excel表格的方法
2017/12/22 Javascript
使用 Vue cli 3.0 构建自定义组件库的方法
2019/04/30 Javascript
[00:55]2015国际邀请赛中国区预选赛5月23日——28日约战上海
2015/05/25 DOTA
python3实现windows下同名进程监控
2018/06/21 Python
python统计字母、空格、数字等字符个数的实例
2018/06/29 Python
python绘制热力图heatmap
2020/03/23 Python
Python正则表达式高级使用方法汇总
2020/06/18 Python
快速了解Python开发环境Spyder
2020/06/29 Python
css3实现3D文本悬停改变效果的示例代码
2019/01/16 HTML / CSS
html5 canvas实现圆形时钟代码分享
2013/12/25 HTML / CSS
创业者是否需要商业计划书?
2014/02/07 职场文书
旅游饭店管理专业自荐书
2014/06/28 职场文书
商务经理岗位职责
2014/08/03 职场文书
销售员试用期自我评价
2014/09/15 职场文书
四风剖析查摆对照检查材料思想汇报
2014/09/24 职场文书
安徽导游词
2015/02/12 职场文书
酒店工程部经理岗位职责
2015/04/09 职场文书
横空出世观后感
2015/06/09 职场文书
中学政教处工作总结
2015/08/13 职场文书
2016年党员干部廉政承诺书
2016/03/24 职场文书
React 并发功能体验(前端的并发模式)
2021/07/01 Javascript