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() 检查数组中是否存在某个值详解相关推荐

  1. java 数组 包含_Java中高效的判断数组中某个元素是否存在详解

    一.检查数组是否包含某个值的方法 使用List public static boolean useList(String[] arr, String targetValue) { return Arr ...

  2. 在数组中删除重复数字(详解)

    前言:本期是关于删除重复数字的详解,今天你c了吗? 方法: 双指针 以一组数:3 4 1 0 0 2 3 1 1 2 为例删除重复的数字 step 1:排序 使用双下标法的前提是数组有序(降序or升序 ...

  3. JS数组学习之清空全部元素的4种方法(代码详解)

    数组是JavaScript中的十分常用且重要的数据类型,而删除数组元素是一种常见的数组操作,JavaScript中内置了很多用于删除数组元素的函数,因此删除数组元素对我们来说并不难.那么删除数组元素的 ...

  4. php如何检测数组是否存在,php – 如何检查数组元素是否存在?

    您可以使用语言构造 isset或函数 array_key_exists. isset应该有点快(因为它不是一个函数),但如果元素存在并且值为NULL,则返回false. 例如,考虑这个数组: $a = ...

  5. c 调用c语言dll数组,C#调用C类型dll入参为struct的问题详解

    前言 C# 可以通过 DllImport 的方式引用 C 类型的 dll.但很多 dll 的参数不会是简单的基础类型,而是结构体 struct .因此就需要在 C# 端定义同样的结构体类型,才能实现调 ...

  6. php 返回数组元素函数_php array_values 返回数组的所有值详解及实例

    php array_values php array_values 函数用于返回数组中所有的值,注意该函数将为新数组建立数组索引,原来的文字索引将不存在.本文章向大家讲解array_values函数的 ...

  7. java 数组的扩容,缩容,插入元素,查找元素 详解(通俗易懂)

    目录 前言 : 一个必须明白的事实(重要!) : 数组的扩容 : 需求 : 思路 : 代码演示 : 数组的缩容 : 需求 : 思路 : 代码演示 : 数组元素的插入 : 需求 : 思路 : 代码演示 ...

  8. python数组对应元素相乘_python的几种矩阵相乘的公式详解

    1. 同线性代数中矩阵乘法的定义: np.dot() np.dot(A, B):对于二维矩阵,计算真正意义上的矩阵乘积,同线性代数中矩阵乘法的定义.对于一维矩阵,计算两者的内积.见如下Python代码 ...

  9. php中的server数组各个值详解 有利于对请求进行识别处理!

    $_SERVER['PHP_SELF'] #当前正在执行脚本的文件名,与 document root相关. $_SERVER['argv'] #传递给该脚本的参数. $_SERVER['argc'] ...

最新文章

  1. 亮度均匀性 matlab,求:亮度保持的夜景图像直方图均衡算法 matlab程序
  2. error MSB6006: cmd.exe exited with code 3
  3. 练字格子纸模板pdf_这么好用的模板,我要好好保存下来!
  4. Windows 环境变量设置工具
  5. 洛谷——P1876 开灯
  6. linux系统 设置网卡ping通主机连上外网
  7. 蓝牙小电池图标_TWS同时兼有一圈二动铁配置?国产蓝牙耳机这是要玩哪样!
  8. 数据库事务的四大特性以及事务的隔离级别 1
  9. 约瑟夫环c语言程序完整版,约瑟夫环的C语言实现
  10. 电工模拟接线软件 app_电气接线方法以及线号管正确方向
  11. qq群管机器人php,常用几款QQ群管机器人软件功能和体验对比
  12. 腾讯这次组织变革是过渡的
  13. 【3D建模制作技巧分享】zbrush中如何卡硬边?
  14. 阿里大文娱让中国传统文化融入年轻人的生活
  15. 结对作业项目报告——四则运算UI设计(UI第一组 PB16120211 章豪 PB16151063 吴宏宇)...
  16. ABAP Docking Control Container开发实例
  17. c语言工资对比java工资_三位同学历、同教龄、不同职称教师的工资对比
  18. ad15原理图中变压器种类_简单高效1.5v升压电路图大全(七款1.5v升压电路设计原理图详解)...
  19. 高清地图数据获得方法
  20. 英式发音易混词汇以及连读发音总结

热门文章

  1. ec11编码器c语言程序,EC11编码器识别程序——有时不准确,请达人指点
  2. js与c语言效率_2020年为什么要精通C语言?是什么造就封神之路?不愧是最强编程语言...
  3. mysql查询的是问号_MySQL客户端查询中文显示为问号(linux) | 学步园
  4. 笔记本html外接显示器,笔记本如何外接显示器
  5. IDEA切换全屏模式
  6. linux中使用ntpdate命令进行时间更新时出现the NTP socket is in use, exiting
  7. 计算机电路板工作原理,PCB电路板测试仪的组成及测试原理.
  8. java读写文件操作
  9. java 获取date的时分秒_Java Date获取 年月日时分秒
  10. 类创建几种java_Java创建对象的几种方式