浅谈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 相关文章推荐
mysql 搜索之简单应用
Apr 27 PHP
php连接mysql数据库代码
Mar 10 PHP
在PHP中实现Javascript的escape()函数代码
Aug 08 PHP
discuz加密解密函数使用方法和中文注释
Jan 21 PHP
PHP JSON出错:Cannot use object of type stdClass as array解决方法
Aug 16 PHP
PHP中使用file_get_contents抓取网页中文乱码问题解决方法
Dec 17 PHP
FastCGI 进程意外退出造成500错误
Jul 26 PHP
PHP在innodb引擎下快速代建全文搜索功能简明教程【基于xunsearch】
Oct 14 PHP
php获取目录中所有文件名及判断文件与目录的简单方法
Mar 04 PHP
php使用imagecopymerge()函数创建半透明水印
Jan 25 PHP
php的扩展写法总结
May 14 PHP
laravel 框架执行流程与原理简单分析
Feb 01 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数组中的重复值的实现代码
2011/07/17 PHP
关于查看MSSQL 数据库 用户每个表 占用的空间大小
2013/06/21 PHP
laravel 出现command not found问题的解决方案
2019/10/23 PHP
js获取下拉列表框中的value和text的值示例代码
2014/01/11 Javascript
javascript转换日期字符串为Date日期对象的方法
2015/02/13 Javascript
javascript判断变量是否有值的方法
2015/04/20 Javascript
基于bootstrap3和jquery的分页插件
2015/07/31 Javascript
js简单实现标签云效果实例
2015/08/06 Javascript
JS实现仿雅虎首页快捷登录入口及导航模块效果
2015/09/19 Javascript
一些实用性较高的js方法
2016/04/19 Javascript
sea.js常用的api简易文档
2016/11/15 Javascript
深入了解JavaScript的逻辑运算符(与、或)
2016/12/20 Javascript
JavaScript实现form表单的多文件上传
2020/03/27 Javascript
通过学习bootstrop导航条学会修改bootstrop颜色基调
2017/06/11 Javascript
解决vue中修改了数据但视图无法更新的情况
2018/08/27 Javascript
Vue3 的响应式和以前有什么区别,Proxy 无敌?
2020/05/20 Javascript
原生js实现九宫格拖拽换位
2021/01/26 Javascript
[02:37]TI8勇士令状不朽珍藏II视频展示
2018/06/23 DOTA
python 多进程通信模块的简单实现
2014/02/20 Python
Python多线程编程(七):使用Condition实现复杂同步
2015/04/05 Python
使用Python中的cookielib模拟登录网站
2015/04/09 Python
python测试mysql写入性能完整实例
2018/01/18 Python
解决安装pycharm后不能执行python脚本的问题
2019/01/19 Python
python关闭占用端口方式
2019/12/17 Python
浅析python表达式4+0.5值的数据类型
2020/02/26 Python
python nohup 实现远程运行不宕机操作
2020/04/16 Python
基于python模拟TCP3次握手连接及发送数据
2020/11/06 Python
CSS3近阶段篇之酷炫的3D旋转透视
2016/04/28 HTML / CSS
学生自我鉴定范文
2013/10/04 职场文书
测量工程专业求职信
2014/02/24 职场文书
毕业留言寄语大全
2014/04/10 职场文书
爱心捐款活动总结
2015/05/09 职场文书
可怜妈妈观后感
2015/06/09 职场文书
创业计划书介绍
2019/04/24 职场文书
源码解读Spring-Integration执行过程
2021/06/11 Java/Android
JavaScript的Set数据结构详解
2022/02/18 Javascript