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安装攻略:常见问题解答(三)
Oct 09 PHP
php explode函数实例代码
Feb 27 PHP
深入eAccelerator与memcached的区别详解
Jun 06 PHP
基于php常用正则表达式的整理汇总
Jun 08 PHP
PHP cdata 处理(详细介绍)
Jul 05 PHP
PHP中使用glob函数实现一句话删除某个目录下的所有文件
Jul 22 PHP
PHP中使用BigMap实例
Mar 30 PHP
php读取csc文件并输出
May 21 PHP
在Linux系统的服务器上隐藏PHP版本号的方法
Jun 06 PHP
PHP 中 DOMDocument保存xml时中文出现乱码问题的解决方案
Sep 19 PHP
php多进程模拟并发事务产生的问题小结
Dec 07 PHP
PHP实现通过文本文件统计页面访问量功能示例
Feb 13 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版本的cron定时任务执行器使用实例
2014/08/19 PHP
php结合js实现点击超链接执行删除确认操作
2014/10/31 PHP
smarty内置函数section的用法
2015/01/22 PHP
php连接oracle数据库的方法(测试成功)
2016/05/26 PHP
isArray()函数(JavaScript中对象类型判断的几种方法)
2009/11/26 Javascript
Js base64 加密解密介绍
2013/10/11 Javascript
jquery中ajax函数执行顺序问题之如何设置同步
2014/02/28 Javascript
基于jQuery的判断iPad、iPhone、Android是横屏还是竖屏的代码
2014/05/11 Javascript
JS动态增加删除UL节点LI及相关内容示例
2014/05/21 Javascript
Ext GridPanel加载完数据后进行操作示例代码
2014/06/17 Javascript
基于Jquery+Ajax+Json实现分页显示附效果图
2014/07/30 Javascript
JS实现很实用的对联广告代码(可自适应高度)
2015/09/18 Javascript
Bootstrap入门书籍之(四)菜单、按钮及导航
2016/02/17 Javascript
jQuery常用选择器详解
2017/07/17 jQuery
基于vue-ssr服务端渲染入门详解
2018/01/08 Javascript
vue指令只能输入正数并且只能输入一个小数点的方法
2018/06/08 Javascript
vue项目中使用vue-i18n报错的解决方法
2019/01/13 Javascript
[02:08]DOTA2英雄基础教程 马格纳斯
2014/01/17 DOTA
Python tempfile模块学习笔记(临时文件)
2014/05/25 Python
Python首次安装后运行报错(0xc000007b)的解决方法
2016/10/18 Python
查看django版本的方法分享
2018/05/14 Python
python KNN算法实现鸢尾花数据集分类
2019/10/24 Python
Python GUI库PyQt5样式QSS子控件介绍
2020/02/25 Python
如何理解python面向对象编程
2020/06/01 Python
Python读取二进制文件代码方法解析
2020/06/22 Python
推荐技术人员一款Python开源库(造数据神器)
2020/07/08 Python
CSS3 filter(滤镜)实现网页灰色或者黑色模式的代码
2020/11/30 HTML / CSS
HTML5+CSS3应用详解
2014/02/24 HTML / CSS
HTML文本属性&amp;颜色控制属性的实现
2019/12/17 HTML / CSS
Clarks英国官方网站:全球领军鞋履品牌
2016/11/26 全球购物
Hotels.com南非:酒店预订
2017/11/02 全球购物
教师实习自我鉴定
2013/12/13 职场文书
社会实践感言
2014/01/25 职场文书
广告学专业求职信
2014/06/19 职场文书
如何判断pytorch是否支持GPU加速
2021/06/01 Python
MySQL索引失效十种场景与优化方案
2023/05/08 MySQL