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数组对比函数,存在交集则返回真,否则返回假
Feb 03 PHP
php中3种方法统计字符串中每种字符的个数并排序
Aug 27 PHP
基于PHP读取TXT文件向数据库导入海量数据的方法
Apr 23 PHP
Mysql的Root密码忘记,查看或修改的解决方法(图文介绍)
Jun 14 PHP
解析wamp5下虚拟机配置文档
Jun 27 PHP
使用PHP下载CSS文件中的图片的代码
Sep 24 PHP
Opcache导致php-fpm崩溃nginx返回502
Mar 02 PHP
微信自定义菜单的处理开发示例
Apr 16 PHP
PHP会话操作之cookie用法分析
Sep 28 PHP
浅谈PHP5.6 与 PHP7.0 区别
Oct 09 PHP
Yii框架多语言站点配置方法分析【中文/英文切换站点】
Apr 07 PHP
解决thinkphp6(tp6)在状态码500下不报错,或者显示错误“Malformed UTF-8 characters”的问题
Apr 01 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版淘宝网查询商品接口代码示例
2014/06/17 PHP
php实现curl模拟ftp上传的方法
2015/07/29 PHP
利用php生成验证码
2017/02/23 PHP
javascript 写类方式之六
2009/07/05 Javascript
JS 学习笔记 防止发生命名冲突
2009/07/30 Javascript
jQuery的实现原理的模拟代码 -5 Ajax
2010/08/07 Javascript
javascript中字符串的定义示例代码
2013/12/19 Javascript
利用jquery给指定的table动态添加一行、删除一行的方法
2016/10/12 Javascript
js仿百度音乐全选操作
2017/01/13 Javascript
js微信分享实现代码
2020/10/11 Javascript
json前后端数据交互相关代码
2018/09/19 Javascript
Vue中使用matomo进行访问流量统计的实现
2019/11/05 Javascript
JavaScript对象字面量和构造函数原理与用法详解
2020/04/18 Javascript
全面解析js中的原型,原型对象,原型链
2021/01/25 Javascript
python数字图像处理之高级形态学处理
2018/04/27 Python
python方法生成txt标签文件的实例代码
2018/05/10 Python
基于DataFrame改变列类型的方法
2018/07/25 Python
python 随机森林算法及其优化详解
2019/07/11 Python
python django 原生sql 获取数据的例子
2019/08/14 Python
python中从for循环延申到推导式的具体使用
2019/11/29 Python
Python使用qrcode二维码库生成二维码方法详解
2020/02/17 Python
Python系统公网私网流量监控实现流程
2020/11/23 Python
使用HTML5捕捉音频与视频信息概述及实例
2018/08/22 HTML / CSS
Html5百叶窗效果的示例代码
2017/12/11 HTML / CSS
德国富尔达运动鞋店:43einhalb
2020/12/25 全球购物
C语言变量的命名规则都有哪些
2013/12/27 面试题
大学同学聚会邀请函
2014/01/29 职场文书
天鹅的故事教学反思
2014/02/04 职场文书
高三毕业寄语
2014/04/10 职场文书
快餐公司创业计划书
2014/04/29 职场文书
2014年党风建设工作总结
2014/11/19 职场文书
乡镇安全生产月活动总结
2015/05/08 职场文书
钢铁是怎样炼成的读书笔记
2015/06/29 职场文书
导游词之湖州-太湖
2019/10/11 职场文书
关于JavaScript回调函数的深入理解
2021/06/27 Javascript
win10此电脑打不开怎么办 win10双击此电脑无响应的解决办法
2022/07/23 数码科技