浅谈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 相关文章推荐
PHP 基本语法格式
Dec 15 PHP
两个开源的Php输出Excel文件类
Feb 08 PHP
php和mysql中uft-8中文编码乱码的几种解决办法
Apr 19 PHP
php计算十二星座的函数代码
Aug 21 PHP
php上传图片到指定位置路径保存到数据库的具体实现
Dec 30 PHP
thinkphp模板赋值与替换实例简述
Nov 24 PHP
PHP进制转换实例分析(2,8,16,36,64进制至10进制相互转换)
Feb 04 PHP
php实现基于PDO的预处理示例
Mar 28 PHP
PHP使用imagick扩展实现合并图像的方法
Apr 25 PHP
PHP如何实现订单的延时处理详解
Dec 30 PHP
php 中phar包的使用教程详解
Oct 26 PHP
PHP PDOStatement::closeCursor讲解
Jan 30 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 curl 伪造IP来源的实例代码
2012/11/01 PHP
Zend Framework教程之Zend_Config_Ini用法分析
2016/03/23 PHP
Laravel向公共模板赋值方法总结
2019/06/25 PHP
php扩展开发入门demo示例
2019/09/23 PHP
PHP如何获取Cookie并实现模拟登录
2020/07/16 PHP
input 高级限制级用法
2009/03/26 Javascript
js 变量类型转换常用函数与代码[比较全]
2009/12/01 Javascript
ExtJS Store的数据访问与更新问题
2010/04/28 Javascript
键盘上一张下一张兼容IE/google/firefox等浏览器
2014/01/28 Javascript
AngularJS基础 ng-value 指令简单示例
2016/08/03 Javascript
AngularJS学习笔记(三)数据双向绑定的简单实例
2016/11/08 Javascript
vue双向绑定的简单实现
2016/12/22 Javascript
微信小程序实战之自定义抽屉菜单(7)
2017/04/18 Javascript
详解Vue中过度动画效果应用
2017/05/25 Javascript
详解关于React-Router4.0跳转不置顶解决方案
2019/05/10 Javascript
ES6基础之 Promise 对象用法实例详解
2019/08/22 Javascript
Vue实现多页签组件
2021/01/14 Vue.js
python获取指定路径下所有指定后缀文件的方法
2015/05/26 Python
更改Ubuntu默认python版本的两种方法python-&gt; Anaconda
2016/12/18 Python
Python内置函数—vars的具体使用方法
2017/12/04 Python
pandas 转换成行列表进行读取与Nan处理的方法
2018/10/30 Python
python正则表达式匹配[]中间为任意字符的实例
2018/12/25 Python
Django 实现对已存在的model进行更改
2020/03/28 Python
Django:使用filter的pk进行多值查询操作
2020/07/15 Python
彼得罗夫美国官网:Peter Thomas Roth美国(青瓜面膜)
2017/11/05 全球购物
美国波西米亚风格精品店:South Moon Under
2019/10/26 全球购物
好家长事迹材料
2014/01/23 职场文书
优秀管理者获奖感言
2014/02/17 职场文书
答谢会策划方案
2014/05/12 职场文书
员工教育培训协议书
2014/09/27 职场文书
电影雨中的树观后感
2015/06/15 职场文书
门面租赁合同范文
2019/08/06 职场文书
使用react-virtualized实现图片动态高度长列表的问题
2021/05/28 Javascript
OpenCV-Python实现怀旧滤镜与连环画滤镜
2021/06/09 Python
mysql查询结果实现多列拼接查询
2022/04/03 MySQL
JavaScript模拟实现网易云轮播效果
2022/04/04 Javascript