浅谈PHP检查数组中是否存在某个值 in_array 函数


Posted in PHP onJune 13, 2016

PHP in_array() 函数检查数组中是否存在某个值,如果存在则返回 TRUE ,否则返回 FALSE 。

语法:

bool in_array( mixed needle, array array [, bool strict] )

参数说明:

参数 说明
needle 需要在数组中搜索的值,如果是字符串,则区分大小写
array 需要检索的数组
strict 可选,如果设置为 TRUE ,则还会对 needle 与 array 中的值类型进行检查

例子:

<?php
$arr_a = array("a", "b", "c", 1);
if(in_array("a", $arr_a)){
  echo '字符 a 在 $arr_a 数组中存在';
} else {
  echo '字符 a 在 $arr_a 数组中不存在';
}
?>

例子输出结果如下:

字符 a 在 $arr_a 数组中存在严格检查的例子:

<?php
$arr_a = array("a", "b", "c", 1);
if(in_array("1", $arr_a, TRUE)){
  echo '字符 1 在 $arr_a 数组中存在';
} else {
  echo '字符 1 在 $arr_a 数组中不存在';
}
?>

例子输出结果如下:

字符 1 在 $arr_a 数组中不存在数组作为 needle 的例子:

<?php
$arr_a = array(array("a", "b"), 1, 2);
$arr_b = array("a", "b");
if(in_array($arr_b, $arr_a)){
	echo '数组 $arr_b 在 $arr_a 数组中存在';
} else {
	echo '数组 $arr_b 在 $arr_a 数组中不存在';
}
?>

例子输出结果如下:

数组 $arr_b 在 $arr_a 数组中存在

以上这篇浅谈PHP检查数组中是否存在某个值 in_array 函数就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
CI框架源码阅读,系统常量文件constants.php的配置
Feb 28 PHP
解析mysql中UNIX_TIMESTAMP()函数与php中time()函数的区别
Jun 24 PHP
PHP Global定义全局变量使用说明
Aug 15 PHP
php格式化日期和时间格式化示例分享
Feb 24 PHP
探寻PHP脚本不报错的原因
Jun 12 PHP
php跨服务器访问方法小结
May 12 PHP
详解WordPress中创建和添加过滤器的相关PHP函数
Dec 29 PHP
php使用get_class_methods()函数获取分类的方法
Jul 20 PHP
中高级PHP程序员应该掌握哪些技术?
Sep 23 PHP
php实现图片按比例截取的方法
Feb 06 PHP
JS(jQuery)实现聊天接收到消息语言自动提醒功能详解【提示“您有新的消息请注意查收”】
Apr 16 PHP
php自定义排序uasort函数示例【二维数组按指定键值排序】
Jun 19 PHP
深入理解PHP 数组之count 函数
Jun 13 #PHP
PHP 数组遍历foreach语法结构及实例
Jun 13 #PHP
PHP+MySQL存储数据常见中文乱码问题小结
Jun 13 #PHP
PHP is_array() 检测变量是否是数组的实现方法
Jun 13 #PHP
PHP中的print_r 与 var_dump 输出数组
Jun 13 #PHP
PHP中使用foreach()遍历二维数组的简单实例
Jun 13 #PHP
PHP 数组基本操作小结(推荐)
Jun 13 #PHP
You might like
分析php://output和php://stdout的区别
2018/05/06 PHP
Laravel框架自定义公共函数的引入操作示例
2019/04/16 PHP
JavaScript Undefined,Null类型和NaN值区别
2008/10/22 Javascript
jquery1.4后 jqDrag 拖动 不可用
2010/02/06 Javascript
javascript入门基础之私有变量
2010/02/23 Javascript
初窥JQuery(二) 事件机制(1)
2010/11/25 Javascript
intro.js 页面引导简单用法 分享
2013/08/06 Javascript
JS短路原理的应用示例 精简代码的途径
2013/12/13 Javascript
输入框过滤非数字的js代码
2014/09/18 Javascript
详解Web使用webpack构建前端项目
2017/09/23 Javascript
vue init webpack 建vue项目报错的解决方法
2018/09/29 Javascript
jQuery实现动态添加和删除input框代码实例
2019/03/29 jQuery
js中console在一行内打印字符串和对象的方法
2019/09/10 Javascript
Vue页面切换和a链接的本质区别详解
2019/11/12 Javascript
vue实现简易计算器功能
2021/01/20 Vue.js
Python中用Decorator来简化元编程的教程
2015/04/13 Python
关于Python元祖,列表,字典,集合的比较
2017/01/06 Python
Python之reload流程实例代码解析
2018/01/29 Python
python3.6+django2.0开发一套学员管理系统
2018/03/03 Python
详解如何管理多个Python版本和虚拟环境
2019/05/10 Python
python将字符串list写入excel和txt的实例
2019/07/20 Python
python操作excel让工作自动化
2019/08/09 Python
详解Canvas事件绑定
2018/06/27 HTML / CSS
法国购买二手电子产品网站:Asgoodasnew
2020/03/27 全球购物
SQL语言面试题
2013/08/27 面试题
农业大学毕业生的个人自我评价
2013/10/11 职场文书
社区学雷锋活动策划方案
2014/01/30 职场文书
毕业典礼演讲稿
2014/05/13 职场文书
小学教师暑期培训方案
2014/08/28 职场文书
2014最新党员批评与自我批评材料
2014/09/24 职场文书
农村文化建设标语
2014/10/07 职场文书
老公写给老婆的检讨书
2015/05/06 职场文书
公司宣传语大全
2015/07/13 职场文书
python实现socket简单通信的示例代码
2021/04/13 Python
JS封装cavans多种滤镜组件
2022/02/15 Javascript
MySQL 外连接语法之 OUTER JOIN
2022/04/09 MySQL