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可能遇到的问题“无法载入mysql扩展” 的解决方法
Apr 16 PHP
php Mysql日期和时间函数集合
Nov 16 PHP
PHP base64+gzinflate压缩编码和解码代码
Oct 03 PHP
php面向对象全攻略 (十五) 多态的应用
Sep 30 PHP
深入解析PHP垃圾回收机制对内存泄露的处理
Jun 14 PHP
PHP在引号前面添加反斜杠(PHP去除反斜杠)
Sep 28 PHP
JavaScript创建命名空间的5种写法
Jun 24 PHP
详解WordPress中过滤链接与过滤SQL语句的方法
Dec 18 PHP
PHP实现添加购物车功能
Mar 06 PHP
PHP PDO操作MySQL基础教程
Jun 05 PHP
PHP预定义超全局数组变量小结
Aug 20 PHP
PHP日志LOG类定义与用法示例
Sep 06 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 清除网页病毒的方法
2008/12/05 PHP
php基础教程
2015/08/26 PHP
使用PHP如何实现高效安全的ftp服务器(二)
2015/12/30 PHP
什么是OneThink oneThink后台添加插件步骤
2016/04/13 PHP
php 数组字符串搜索array_search技巧
2016/07/05 PHP
功能强大的PHP POST提交数据类
2016/07/15 PHP
判断用户是否在线的代码
2011/03/05 Javascript
关于锚点跳转及jQuery下相关操作与插件
2012/10/01 Javascript
js将iframe中控件的值传到主页面控件中的实现方法
2013/03/11 Javascript
21个值得收藏的Javascript技巧
2014/02/04 Javascript
对JavaScript的全文搜索实现相关度评分的功能的方法
2015/06/24 Javascript
JS实现漂亮的淡蓝色滑动门效果代码
2015/09/23 Javascript
javascript与jquery中的this关键字用法实例分析
2015/12/24 Javascript
关于JS 预解释的相关理解
2016/06/28 Javascript
jQuery插件简单学习实例教程
2016/07/01 Javascript
浅谈javascript运算符——条件,逗号,赋值,()和void运算符
2016/07/15 Javascript
Vue中的ref作用详解(实现DOM的联动操作)
2017/08/21 Javascript
layer实现弹出层自动调节位置
2019/09/05 Javascript
python使用super()出现错误解决办法
2017/08/14 Python
python实现大文本文件分割
2019/07/22 Python
Python with标签使用方法解析
2020/01/17 Python
python 在sql语句中使用%s,%d,%f说明
2020/06/06 Python
Tensorflow tensor 数学运算和逻辑运算方式
2020/06/30 Python
Python利用命名空间解析XML文档
2020/08/10 Python
使用css3制作登录表单的步骤
2014/04/07 HTML / CSS
AE美国鹰美国官方网站:American Eagle Outfitters
2016/08/22 全球购物
vue 中 get / delete 传递数组参数方法
2021/03/23 Vue.js
内蒙古鄂尔多斯市市长寄语
2014/04/10 职场文书
现实表现材料范文
2014/12/23 职场文书
大学团日活动总结书
2015/05/11 职场文书
SQL SERVER中常用日期函数的具体使用
2021/04/08 SQL Server
详解MySQL事务的隔离级别与MVCC
2021/04/22 MySQL
pytorch 实现多个Dataloader同时训练
2021/05/29 Python
PyTorch 如何检查模型梯度是否可导
2021/06/05 Python
JavaScript中时间格式化新思路toLocaleString()
2021/11/07 Javascript
MySQL 执行数据库更新update操作的时候数据库卡死了
2022/05/02 MySQL