浅谈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 相关文章推荐
桌面中心(一)创建数据库
Oct 09 PHP
PHP面向对象编程快速入门
Dec 14 PHP
[原创]PHP中通过ADODB库实现调用Access数据库之修正版本
Dec 31 PHP
php实现mysql数据库备份类
Mar 20 PHP
php实现zip压缩文件解压缩代码分享(简单易懂)
May 10 PHP
浅析get与post的一些特殊情况
Jul 28 PHP
十幅图告诉你什么是PHP引用
Feb 22 PHP
Yii中CArrayDataProvider和CActiveDataProvider区别实例分析
Mar 02 PHP
PHP下载远程图片的几种方法总结
Apr 07 PHP
PHP基于SMTP协议实现邮件发送实例代码
Apr 27 PHP
PHP基于PDO实现的SQLite操作类【包含增删改查及事务等操作】
Jun 21 PHP
Laravel框架生命周期与原理分析
Jun 12 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文件
2007/01/04 PHP
PHP之autoload运行机制实例分析
2014/08/28 PHP
PHP使用header()输出图片缓存实例
2014/12/09 PHP
php 使用 __call实现重载功能示例
2019/11/18 PHP
Javascript 获取链接(url)参数的方法[正则与截取字符串]
2010/02/09 Javascript
jQuery 类twitter的文本字数限制带提示效果插件
2010/04/16 Javascript
幻灯片带网页设计中的20个奇妙应用示例小结
2012/05/27 Javascript
根据IP的地址,区分不同的地区,查看不同的网站页面的js代码
2013/02/26 Javascript
同时使用n个window onload加载实例介绍
2013/04/25 Javascript
html中使用javascript调用本地程序(exe、doc等)实现代码
2013/04/26 Javascript
使用JS读秒使用示例
2013/09/21 Javascript
jquery文本框中的事件应用以输入邮箱为例
2014/05/06 Javascript
node.js中的querystring.stringify方法使用说明
2014/12/10 Javascript
JS JQUERY实现滚动条自动滚到底的方法
2015/01/09 Javascript
浅析JavaScript中的事件机制
2015/06/04 Javascript
jquery实现可关闭的倒计时广告特效代码
2015/09/02 Javascript
JS实现页面跳转参数不丢失的方法
2016/11/28 Javascript
基于vue和react的spa进行按需加载的实现方法
2018/09/29 Javascript
python三元运算符实现方法
2013/12/17 Python
Python中__init__和__new__的区别详解
2014/07/09 Python
Python列表(list)常用操作方法小结
2015/02/02 Python
在Django的session中使用User对象的方法
2015/07/23 Python
python基于itchat实现微信群消息同步机器人
2017/02/27 Python
Python 快速实现CLI 应用程序的脚手架
2017/12/05 Python
Windows下的Python 3.6.1的下载与安装图文详解(适合32位和64位)
2018/02/21 Python
python3+PyQt5 数据库编程--增删改实例
2019/06/17 Python
python创建学生成绩管理系统
2019/11/22 Python
在flask中使用python-dotenv+flask-cli自定义命令(推荐)
2020/01/05 Python
python集成开发环境配置(pycharm)
2020/02/14 Python
Python如何读取、写入JSON数据
2020/07/28 Python
德国户外装备、登山运动和攀岩商店:tapir store
2020/02/12 全球购物
Solaris操作系统的线程机制
2015/07/28 面试题
本科毕业生自荐信
2014/06/02 职场文书
2014年民警工作总结
2014/11/25 职场文书
mongodb的安装和开机自启动详细讲解
2021/08/02 MongoDB
【2·13】一图读懂中国无线电发展
2022/02/18 无线电