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 insert语法详解
Jun 07 PHP
php htmlentities和htmlspecialchars 的区别
Aug 18 PHP
php 中文处理函数集合
Aug 27 PHP
php全排列递归算法代码
Oct 09 PHP
php读取大文件示例分享(文件操作类)
Apr 13 PHP
PHP扩展程序实现守护进程
Apr 16 PHP
smarty简单应用实例
Nov 03 PHP
在WordPress中实现评论头像的自定义默认和延迟加载
Nov 24 PHP
php基于自定义函数记录log日志方法
Jul 21 PHP
php之header的不同用法总结(实例讲解)
Nov 28 PHP
详解PHP中mb_strpos的使用
Feb 04 PHP
50个优秀经典PHP算法大集合 附源码
Aug 26 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
FCKeditor添加自定义按钮
2008/03/27 PHP
php 获取本机外网/公网IP的代码
2010/05/09 PHP
php中使用preg_match_all匹配文章中的图片
2013/02/06 PHP
yii2实现分页,带搜索的分页功能示例
2017/01/07 PHP
简单实用的全选反选按钮例子
2013/10/18 Javascript
jquery的map与get方法详解
2013/11/04 Javascript
jQuery判断指定id的对象是否存在的方法
2015/05/22 Javascript
JavaScript中的原型prototype属性使用详解
2015/06/05 Javascript
全面解析Bootstrap中transition、affix的使用方法
2016/05/30 Javascript
JQuery异步加载PartialView的方法
2016/06/07 Javascript
JavaScript6 let 新语法优势介绍
2016/07/15 Javascript
基于vue的fullpage.js单页滚动插件
2017/03/20 Javascript
AngularJS入门教程二:在路由中传递参数的方法分析
2017/05/27 Javascript
详解 vue.js用法和特性
2017/10/15 Javascript
JS面向对象的程序设计相关知识小结
2018/05/26 Javascript
js实现打字小游戏
2019/12/17 Javascript
微信公众号服务器验证Token步骤图解
2019/12/30 Javascript
[00:52]黑暗之门更新 新英雄孽主驾临DOTA2
2016/08/24 DOTA
python 实现文件的递归拷贝实现代码
2012/08/02 Python
python使用正则搜索字符串或文件中的浮点数代码实例
2014/07/11 Python
Python实现的计算器功能示例
2018/04/26 Python
公司前台接待岗位职责
2013/12/03 职场文书
单位人事专员介绍信
2014/01/11 职场文书
中层干部竞争上岗演讲稿
2014/01/13 职场文书
2014年商场超市庆元旦活动方案
2014/02/14 职场文书
食堂采购员岗位职责
2014/03/17 职场文书
企业员工薪酬方案
2014/06/04 职场文书
制冷与空调专业毕业生推荐信
2014/07/07 职场文书
人力资源管理专业自荐书
2014/07/07 职场文书
教师三严三实心得体会
2014/10/11 职场文书
优秀班主任申报材料
2014/12/16 职场文书
三八节祝酒词
2015/08/11 职场文书
导游词之河北邯郸
2019/09/12 职场文书
MySQL开启事务的方式
2021/06/26 MySQL
Python 数据结构之十大经典排序算法一文通关
2021/10/16 Python
vue配置型表格基于el-table拓展之table-plus组件
2022/04/12 Vue.js