在php中可以通过in_array函数判断某值在不在数组中,in_array的作用就是用于搜索数组中是否存在指定的值,该函数的语法是“in_array(search,array,type)”,其中参数search规定要在数组搜索的值。

本文操作环境:Windows7系统、PHP7.1版,DELL G3电脑

in_array() 函数搜索数组中是否存在指定的值。

注释:如果 search 参数是字符串且 type 参数被设置为 TRUE,则搜索区分大小写。

语法in_array(search,array,type)

参数

search必需。规定要在数组搜索的值。

array必需。规定要搜索的数组。

type可选。如果设置该参数为 true,则检查搜索的数据与数组的值的类型是否相同。

说明

如果给定的值 search 存在于数组 array 中则返回 true。如果第三个参数设置为 true,函数只有在元素存在于数组中且数据类型与给定值相同时才返回 true。

如果没有在数组中找到参数,函数返回 false。

注释:如果 search 参数是字符串,且 type 参数设置为 true,则搜索区分大小写。

返回值:如果在数组中找到值则返回 TRUE,否则返回 FALSE。

PHP 版本:4+

Changelog:自 PHP 4.2 起,search 参数现在也可能是数组。

【推荐学习:PHP视频教程】

例子

使用所有参数:<?php

$people = array("Bill", "Steve", "Mark", "David");

if (in_array("23", $people, TRUE))

{

echo "匹配已找到
";

}

else

{

echo "匹配未找到
";

}

if (in_array("Mark",$people, TRUE))

{

echo "匹配已找到
";

}

else

{

echo "匹配未找到
";

}

if (in_array(23,$people, TRUE))

{

echo "匹配已找到
";

}

else

{

echo "匹配未找到
";

}

?>

运行结果:匹配未找到

匹配已找到

匹配未找到

php 值是否在数组里面,php怎么判断某值在不在数组中相关推荐

  1. 判断按键值_ALIENTEK 阿波罗 STM32F767 开发板资料连载第七章 按键输入实验

    1)实验平台:alientek 阿波罗 STM32F767 开发板2)摘自<STM32F7 开发指南(HAL 库版)>关注官方微信号公众号,获取更多资料:正点原子 第七章 按键输入实验 上 ...

  2. JS 保持数组长度为3位并且值不重复

    微信小程序开发交流qq群   173683895    承接微信小程序开发.扫码加微信. 需求:保存用户搜索的3次历史记录,新的代替旧的,重复的不录入. 这里有几种情况: 1.第一次搜索,搜索的历史缓 ...

  3. 不使用loop循环,创建一个长度为100的数组,并且每个元素的值等于它的下标

    ES5版答案: Object.keys(Array.from({ length: 100 })); ES6版答案: Array.from(Array(100).keys()); loop循环: 1.  ...

  4. 动态数组,数组初始化,数组内存释放,向数组中添加一个元素,向数组中添加多个元素,数组打印,顺序查找,二分查找,查找数组并返回地址,冒泡排序,改变数组中某个元素的值,删除一个数值,删除所有,查找含有

     1定义接口: Num.h #ifndef_NUM_H_ #define_NUM_H_ #include<stdio.h> #include<stdlib.h> /**** ...

  5. php数组取字段值,php如何获取二维数组指定的某个字段的值

    php怎么获取二维数组指定的某个字段的值? 需求:有如下数组$arr,数组中有两个模块一个net 一个login,我怎么根据net模块获取最后一个marks, 其中net模块和login模块的数据还是 ...

  6. C语言试题三十九之将s所指字符串中除了下标为奇数、同时ascii值也为奇数的字符外,其余的全都删除;串中剩余字符所形成的一个新串放在t所指的一个数组中。

    1. 题目 请编写一个函数function,它的功能是:将s所指字符串中除了下标为奇数.同时ascii值也为奇数的字符外,其余的全都删除:串中剩余字符所形成的一个新串放在t所指的一个数组中. 2 .温 ...

  7. C语言试题三十八之将s所指字符串中除了下标为偶数、同时ascii值也为偶数的字符外,其余的全都删除;串中剩余字符所形成的一个新串放在t所指的一个数组中。

    1. 题目 请编写一个函数function,它的功能是:将s所指字符串中除了下标为偶数.同时ascii值也为偶数的字符外,其余的全都删除:串中剩余字符所形成的一个新串放在t所指的一个数组中. 2 .温 ...

  8. C语言试题三十五之找出一维整型数组元素中最大的值和它所在的下标,最大的值和它所在的下标通过形参传回。主函数中x是数组名,n 是x中的数据个数,max存放最大值,index存放最大值所在元素的下标。

    1. 题目 请编写一个函数function,它的功能是:找出一维整型数组元素中最大的值和它所在的下标,最大的值和它所在的下标通过形参传回.主函数中x是数组名,n 是x中的数据个数,max存放最大值,i ...

  9. php向数组前加如指定键的值,PHP array_fill_keys():使用指定的键和值来填充数组

    PHP array_fill_keys() 函数使用指定的键和值来填充出一个新数组,其语法如下: array array_fill_keys ( array $keys , mixed $value ...

最新文章

  1. 浅蓝色的爱划过天空(5)
  2. 打包跳过编译_Apache Flink v1.9-SNAPSHOT 源码编译
  3. R 统计学工具部署和使用
  4. Adobe Reader PDF 护眼设置
  5. 小程序(仿微信发布说说功能)
  6. 面向接口的开发到面向对象的编程
  7. jenkins 部署 并执行npm run dev 项目时,execute shell自动结束进程问题
  8. ios+测试版软件,ios15测试版描述文件
  9. IOCCC大赛代码分析笔记
  10. Java图形用户界面(容器)
  11. 各个国家的市场分析(俄罗斯,白俄罗斯)
  12. python计算bmi_Python BMI 计算
  13. 2005-04-28 把爸爸锁在阳台上
  14. Js 获取日期加(减)一天并规范日期格式
  15. Gorilla/context库分析
  16. 60岁代码匠的几篇小作文,解决了大多数程序的迷茫(上)
  17. Field-Oriented Control (FOC) 矢量控制 磁场定向控制
  18. 在服务器上使用百度网盘下载资源
  19. 024空格沙悟净死亡
  20. charles抓包常用

热门文章

  1. 如何处理错误消息Query XXX is invalid or contains errors
  2. ABAP里几种整型数据类型的范围和转换
  3. step 1 android-sdk-download
  4. 回退n帧协议c语言代码,[计算机网络]Ch.3 数据链路层
  5. mysql注入语句解释,MYSQL注入语句实用精解
  6. 打印菱形(Java)
  7. 2017年上半年全国高等学校安徽考区计算机水平考试,教务处关于2017年上半年全国高等学校(安徽考区)计算机水平考试报名的通知-教务处...
  8. 7收不到邮件 contact form_如何解决Contact Form 7提示的配置错误
  9. K 个一组翻转链表Python解法
  10. python中forward函数的引用_pytorch 调用forward 的具体流程