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中神奇的fastcgi_finish_request
May 02 PHP
深入探讨PHP中的内存管理问题
Aug 31 PHP
PHP数组与对象之间使用递归实现转换的方法
Jun 24 PHP
Apache启动报错No space left on device: AH00023该怎么解决
Oct 16 PHP
php处理单文件、多文件上传代码分享
Aug 24 PHP
ThinkPHP简单使用memcache缓存的方法
Nov 15 PHP
Yii全局函数用法示例
Jan 22 PHP
Laravel中使用Queue的最基本操作教程
Dec 27 PHP
php 使用ActiveMQ发送消息,与处理消息操作示例
Feb 23 PHP
PHP实现创建一个RPC服务操作示例
Feb 23 PHP
详解阿里云视频直播PHP-SDK接入教程
Jul 09 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,不用COM,生成excel文件
2006/10/09 PHP
微信公众平台接口开发入门示例
2014/12/24 PHP
ThinkPHP、ZF2、Yaf、Laravel框架路由大比拼
2015/03/25 PHP
php+jQuery+Ajax简单实现页面异步刷新
2016/08/08 PHP
php中各种定义变量的方法小结
2017/10/18 PHP
PHP xpath提取网页数据内容代码解析
2020/07/16 PHP
网上抓的一个特效
2007/05/11 Javascript
event.keyCode键码值表 附只能输入特定的字符串代码
2009/05/15 Javascript
从零开始学习jQuery (六) jquery中的AJAX使用
2011/02/23 Javascript
jquery高效反选具体实现
2013/05/05 Javascript
jQuery客户端分页实例代码
2013/11/18 Javascript
jQuery拖动布局其结果保存到数据库
2015/10/09 Javascript
jQuery文字轮播特效
2017/02/12 Javascript
深入解析nodejs HTTP服务
2017/07/25 NodeJs
2019 年编写现代 JavaScript 代码的5个小技巧(小结)
2019/01/15 Javascript
vue框架下部署上线后刷新报404问题的解决方案(推荐)
2019/04/03 Javascript
layui异步加载table表中某一列数据的例子
2019/09/16 Javascript
VUE渲染后端返回含有script标签的html字符串示例
2019/10/28 Javascript
nodejs各种姿势断点调试的方法
2020/06/18 NodeJs
[01:11]辉夜杯战队访谈宣传片—CDEC.Y
2015/12/26 DOTA
[01:16:01]VGJ.S vs Mski Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
初学python数组的处理代码
2011/01/04 Python
python基础教程之字典操作详解
2014/03/25 Python
Python之两种模式的生产者消费者模型详解
2018/10/26 Python
python3.7 sys模块的具体使用
2019/07/22 Python
匡威帆布鞋美国官网:Converse美国
2016/08/22 全球购物
Giglio俄罗斯奢侈品购物网:男士、女士、儿童高级时装
2018/07/27 全球购物
大学生实习自我鉴定
2013/12/11 职场文书
大一学生的职业生涯规划书范文
2014/01/19 职场文书
大学毕业感言100字
2014/02/03 职场文书
最新结婚典礼主持词
2014/03/14 职场文书
群众路线党课主持词
2014/04/01 职场文书
党员民主生活会整改措施
2014/09/26 职场文书
2015年宣传部部长竞选演讲稿
2014/11/28 职场文书
2015年车间主任工作总结
2015/05/21 职场文书
K8s部署发布Golang应用程序的实现方法
2021/07/16 Golang