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 相关文章推荐
定制404错误页面,并发信给管理员的程序
Oct 09 PHP
PHP实现图片简单上传
Oct 09 PHP
如何使用PHP中的字符串函数
Nov 24 PHP
phpfans留言版用到的install.php
Jan 04 PHP
php foreach正序倒序输出示例代码
Jul 01 PHP
PHP接收json 并将接收数据插入数据库的实现代码
Dec 01 PHP
PHP的几个常用加密函数
Feb 03 PHP
thinkphp修改配置进入默认首页的方法
Feb 07 PHP
laravel migrate初学常见错误的解决方法
Oct 11 PHP
php实现文章评论系统
Feb 18 PHP
Thinkphp5.0框架视图view的模板布局用法分析
Oct 12 PHP
Laravel Reponse响应客户端示例详解
Sep 03 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
用文本文件制作留言板提示(上)
2006/10/09 PHP
DISCUZ 论坛管理员密码忘记的解决方法
2009/05/14 PHP
ezSQL PHP数据库操作类库
2010/05/16 PHP
php获取表单中多个同名input元素的值
2014/03/20 PHP
PHP实现无限级分类(不使用递归)
2015/10/22 PHP
javascript打开新窗口同时关闭旧窗口
2009/01/16 Javascript
Javascript 类与静态类的实现
2010/04/01 Javascript
node.js中的fs.appendFileSync方法使用说明
2014/12/17 Javascript
基于javascript实现窗口抖动效果
2016/01/03 Javascript
BootStrap无限级分类(无限极分类封装版)
2016/08/26 Javascript
jQuery实现图片滑动效果
2017/03/08 Javascript
js中获取键盘按下键值event.keyCode、event.charCode和event.which的兼容性详解
2017/03/15 Javascript
jquery.masonry瀑布流效果
2017/05/25 jQuery
解析Vue.js中的组件
2018/02/02 Javascript
JS实现的文字间歇循环滚动效果完整示例
2018/02/13 Javascript
详解ES6中的三种异步解决方案
2018/06/28 Javascript
微信小程序聊天功能的示例代码
2020/01/13 Javascript
js实现滑动进度条效果
2020/08/21 Javascript
tornado捕获和处理404错误的方法
2014/02/26 Python
Python模块搜索概念介绍及模块安装方法介绍
2015/06/03 Python
Python解析json之ValueError: Expecting property name enclosed in double quotes: line 1 column 2(char 1)
2017/07/06 Python
Python3 加密(hashlib和hmac)模块的实现
2017/11/23 Python
Python实现PS图像调整黑白效果示例
2018/01/25 Python
python画柱状图--不同颜色并显示数值的方法
2018/12/13 Python
如何安装并使用conda指令管理python环境
2019/07/10 Python
Python基础之函数原理与应用实例详解
2020/01/03 Python
tensorflow实现对张量数据的切片操作方式
2020/01/19 Python
css3实现二维码扫描特效的示例
2020/10/29 HTML / CSS
HTML5添加禁止缩放功能
2017/11/03 HTML / CSS
苹果香港官方商城:Apple香港
2016/09/14 全球购物
M.M.LaFleur官网:美国职业女装品牌
2020/10/27 全球购物
有关打架的检讨书
2014/01/25 职场文书
元旦文艺汇演主持词
2014/03/26 职场文书
食品采购员岗位职责
2014/04/14 职场文书
单位工作证明格式模板
2014/10/04 职场文书
python实战之90行代码写个猜数字游戏
2021/04/22 Python