php 数组是否存在,php in_array() 检查数组中是否存在某个值详解
php有时候需要判断某一个值是否存在于数组中,我们可以直接使用php内置函数in_array()来实现判断。php in_array 函数用于检查数组中是否存在某个值,如果存在,则返回true,否则返回false。本文章向大家介绍in_array函数的基本语法及使用实例,感兴趣的朋友可以参考一下。
php in_array() 检查数组中是否存在某个值
in_array检查数组中是否存在某个值
基本语法:
bool in_array(mixed $needle,array $haystack,bool $strict=FALSE)
在 haystack 中搜索 needle
参数介绍
参数描述
needle必需。规定要在数组搜索的值。如果是字符串,则比较是区分大小写的。
haystack必需。规定要搜索的数组。
strict可选。如果设置该参数为 true,则 in_array() 函数还会检查 needle 的类型是否和 haystack 中的相同。
返回值
如果找到 needle 则返回 TRUE ,否则返回 FALSE 。
实例:
$os = array(
"Mac",
"NT",
"Irix",
"Linux"
);
if (in_array("Irix", $os)) {
echo "Got Irix";
}
if (in_array("mac", $os)) {
echo "Got mac";
}
?>
在线运行第二个条件失败,因为 in_array() 是区分大小写的,所以以上程序显示为:
Got Irix
以上就是本文的全部内容,希望对大家的学习有所帮助。
相关推荐:
php 数组是否存在,php in_array() 检查数组中是否存在某个值详解相关推荐
- java 数组 包含_Java中高效的判断数组中某个元素是否存在详解
一.检查数组是否包含某个值的方法 使用List public static boolean useList(String[] arr, String targetValue) { return Arr ...
- 在数组中删除重复数字(详解)
前言:本期是关于删除重复数字的详解,今天你c了吗? 方法: 双指针 以一组数:3 4 1 0 0 2 3 1 1 2 为例删除重复的数字 step 1:排序 使用双下标法的前提是数组有序(降序or升序 ...
- JS数组学习之清空全部元素的4种方法(代码详解)
数组是JavaScript中的十分常用且重要的数据类型,而删除数组元素是一种常见的数组操作,JavaScript中内置了很多用于删除数组元素的函数,因此删除数组元素对我们来说并不难.那么删除数组元素的 ...
- php如何检测数组是否存在,php – 如何检查数组元素是否存在?
您可以使用语言构造 isset或函数 array_key_exists. isset应该有点快(因为它不是一个函数),但如果元素存在并且值为NULL,则返回false. 例如,考虑这个数组: $a = ...
- c 调用c语言dll数组,C#调用C类型dll入参为struct的问题详解
前言 C# 可以通过 DllImport 的方式引用 C 类型的 dll.但很多 dll 的参数不会是简单的基础类型,而是结构体 struct .因此就需要在 C# 端定义同样的结构体类型,才能实现调 ...
- php 返回数组元素函数_php array_values 返回数组的所有值详解及实例
php array_values php array_values 函数用于返回数组中所有的值,注意该函数将为新数组建立数组索引,原来的文字索引将不存在.本文章向大家讲解array_values函数的 ...
- java 数组的扩容,缩容,插入元素,查找元素 详解(通俗易懂)
目录 前言 : 一个必须明白的事实(重要!) : 数组的扩容 : 需求 : 思路 : 代码演示 : 数组的缩容 : 需求 : 思路 : 代码演示 : 数组元素的插入 : 需求 : 思路 : 代码演示 ...
- python数组对应元素相乘_python的几种矩阵相乘的公式详解
1. 同线性代数中矩阵乘法的定义: np.dot() np.dot(A, B):对于二维矩阵,计算真正意义上的矩阵乘积,同线性代数中矩阵乘法的定义.对于一维矩阵,计算两者的内积.见如下Python代码 ...
- php中的server数组各个值详解 有利于对请求进行识别处理!
$_SERVER['PHP_SELF'] #当前正在执行脚本的文件名,与 document root相关. $_SERVER['argv'] #传递给该脚本的参数. $_SERVER['argc'] ...
最新文章
- 亮度均匀性 matlab,求:亮度保持的夜景图像直方图均衡算法 matlab程序
- error MSB6006: cmd.exe exited with code 3
- 练字格子纸模板pdf_这么好用的模板,我要好好保存下来!
- Windows 环境变量设置工具
- 洛谷——P1876 开灯
- linux系统 设置网卡ping通主机连上外网
- 蓝牙小电池图标_TWS同时兼有一圈二动铁配置?国产蓝牙耳机这是要玩哪样!
- 数据库事务的四大特性以及事务的隔离级别 1
- 约瑟夫环c语言程序完整版,约瑟夫环的C语言实现
- 电工模拟接线软件 app_电气接线方法以及线号管正确方向
- qq群管机器人php,常用几款QQ群管机器人软件功能和体验对比
- 腾讯这次组织变革是过渡的
- 【3D建模制作技巧分享】zbrush中如何卡硬边?
- 阿里大文娱让中国传统文化融入年轻人的生活
- 结对作业项目报告——四则运算UI设计(UI第一组 PB16120211 章豪 PB16151063 吴宏宇)...
- ABAP Docking Control Container开发实例
- c语言工资对比java工资_三位同学历、同教龄、不同职称教师的工资对比
- ad15原理图中变压器种类_简单高效1.5v升压电路图大全(七款1.5v升压电路设计原理图详解)...
- 高清地图数据获得方法
- 英式发音易混词汇以及连读发音总结
热门文章
- ec11编码器c语言程序,EC11编码器识别程序——有时不准确,请达人指点
- js与c语言效率_2020年为什么要精通C语言?是什么造就封神之路?不愧是最强编程语言...
- mysql查询的是问号_MySQL客户端查询中文显示为问号(linux) | 学步园
- 笔记本html外接显示器,笔记本如何外接显示器
- IDEA切换全屏模式
- linux中使用ntpdate命令进行时间更新时出现the NTP socket is in use, exiting
- 计算机电路板工作原理,PCB电路板测试仪的组成及测试原理.
- java读写文件操作
- java 获取date的时分秒_Java Date获取 年月日时分秒
- 类创建几种java_Java创建对象的几种方式