返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >PHP中in_array()函数用法详解
  • 734
分享到

PHP中in_array()函数用法详解

php开发语言 2023-10-12 13:10:52 734人浏览 独家记忆
摘要

in_array() 函数是PHP中常用的数组函数之一,用于搜索数组中是否存在指定的值。 语法 bool in_array ( mixed $needle , array $haystack [, b

in_array() 函数是PHP中常用的数组函数之一,用于搜索数组中是否存在指定的值。

语法

bool in_array ( mixed $needle , array $haystack [, bool $strict = FALSE ] )

参数描述
needle必需。规定要在数组搜索的值。
haystack必需。规定要搜索的数组。
strict可选。如果该参数设置为 TRUE,则 in_array() 函数检查搜索的数据与数组的值的类型是否相同。

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

基础用法

你可以直接调用 in_array() 函数,传入必须的参数,如下所示:

php$sites = array("Google", "Runoob", "Taobao", "Facebook"); if (in_array("Runoob", $sites)){    echo "找到匹配项!";}else{    echo "没有找到匹配项!";}

运行结果:

找到匹配项!

使用严格模式

如果我们需要查找的值与数组中元素的类型和值都匹配时,可以使用严格模式。这种情况下,只有查找的值得类型和值都和数组元素相同时,才会返回true。

$arr = ['704','704A','704B','705A','705B'];var_dump(in_array(705, $arr));// truevar_dump(in_array(705, $arr, true));// false

在上面的例子中,如果不适用严格模式,则"705A"和整数705被视为相等。但是,在严格模式下,则需要考虑类型,因此它们是不相等的。
如果不使用严格模式。则705就会被判定在数组中,其实是不在数组中的,会使用我们的程序出现BUG,所以在实际开发中,判断一个变量是不是在数组中,一定要注意是否需要判断这个变量的类型,负责则会使我们的系统出现问题。

来源地址:https://blog.csdn.net/weixin_44888397/article/details/132385064

--结束END--

本文标题: PHP中in_array()函数用法详解

本文链接: https://lsjlt.com/news/429435.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • PHP中in_array()函数用法详解
    in_array() 函数是PHP中常用的数组函数之一,用于搜索数组中是否存在指定的值。 语法 bool in_array ( mixed $needle , array $haystack [, b...
    99+
    2023-10-12
    php 开发语言
  • PHP中in_array()函数有什么用
    这篇文章主要介绍PHP中in_array()函数有什么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!首先,自然看一看in_array()函数的语法知识:in_array ( mixed ...
    99+
    2023-06-14
  • PHP in_array()函数的用法是什么
    PHP的in_array()函数用于检查一个值是否存在于一个数组中。它的语法如下:```phpin_array($value, $a...
    99+
    2023-10-10
    PHP
  • PHP函数介绍:in_array()函数
    PHP函数介绍:in_array()函数PHP是一种常用的服务器端脚本语言,提供了丰富的内置函数来简化开发过程。其中,in_array()函数是一种非常有用的函数,用于判断数组中是否存在指定的值。本文将详细介绍in_array()函数的用法...
    99+
    2023-11-04
    PHP函数 介绍 in_array()
  • PHP中怎么利用in_array()函数检查数组中的值
    本篇文章给大家分享的是有关PHP中怎么利用in_array()函数检查数组中的值,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。PHP函数in_array()的具体使用方法<&n...
    99+
    2023-06-17
  • php中in_array()的用法是什么
    本文操作环境:windows10系统、php7、thinkpad t480电脑。我们都知道php中有大量的内置函数,在很多情况下使用起来非常方便。其中就有一个函数in_array(),可能还有很多小伙伴并不清楚它的具体用法,下面我们就来一起...
    99+
    2021-06-21
    php in_array()
  • PHP function_exists()函数用法详解
    函数用法详解函数用法详解函数用法详解function_exists()函数用于检查函数是否已定义。语法bool function_e...
    99+
    2023-08-24
    PHP
  • php中in_array函数底层实现原理是什么
    在PHP中,in_array函数是用于检查数组中是否存在某个值的函数。其底层实现原理是通过遍历数组中的每一个元素,逐个与目标值进行比...
    99+
    2024-03-11
    php
  • 详解PHP中函数声明与使用方法
    PHP是一种强大的、开源的服务器端脚本语言,广泛用于Web开发。其中,函数(function)是PHP中最重要的组成部分之一。函数是一段可重复使用的代码块,用于执行特定的任务。本文将介绍PHP中函数的使用方法。声明函数声明函数是指定义函数名...
    99+
    2023-05-14
    php php函数
  • PHP中preg_match函数详解
    目录 函数形式函数功能参数详解patternsbujectmatches 返回值 例子 函数形式 preg_match(string $pattern, string $...
    99+
    2023-09-03
    php 前端
  • PHP中数组处理函数的使用方法详解
    目录一、键、值操作函数二、数组元素个数有关的函数三、使用回调函数处理数组的函数四、数组的排序函数五、拆分,合并,分解,结合数组六、获取数组中第一个元素或最后一个元素一、键、值操作函数...
    99+
    2024-04-02
  • 详解PHP中数组函数的巧用
    目录前言取指定键名移除指定键名数组去重重置索引清除空值确认数组成员全部为真获取指定键名之前/之后的数组数组中重复次数最多的值前言 PHP 的数组是一种很强大的数据类型,与此同时 PH...
    99+
    2024-04-02
  • python中sort()函数用法详解
    目录1.函数sort()是对列表就地排序2.函数sort()修改序列,不返回任何值3.sorted()函数会返回一个排序列表,不改变原有序列4.函数sort()是升序排序,如何降序排...
    99+
    2024-04-02
  • python中reshape函数用法详解
    python中reshape函数用法详解 reshape函数 reshape函数是Numpy库中的一个函数,可以用于改变一个数组的形状,例如将一个二维数组转换成一个三维数组。 import numpy...
    99+
    2023-10-03
    python numpy 开发语言
  • MySQL中find_in_set()函数用法详解
    1、 find_in_set()官方涵义(MySQL手册中语法说明) FIND_IN_SET(str,strlist),该函数的作用是查询字段(strlist) 中是否包含(str)的结果,返回结果为...
    99+
    2023-10-02
    mysql 数据库 sql
  • python中getattr()函数用法详解
    getattr() 函数用于返回一个对象属性值。 def getattr(object, name, default=None): # known special case of getattr """ getattr(obje...
    99+
    2023-09-08
    python attr
  • SQL中CONVERT()函数用法详解
    在SQL中,CONVERT()函数用于将一个数据类型的值转换为另一个数据类型的值。它的语法如下:CONVERT(data_type,...
    99+
    2023-09-01
    SQL
  • python中flatten()函数用法详解
    1. 函数介绍 flatten是numpy.ndarray.flatten的一个函数,即返回一个一维数组。常用如下: a.flatten():a是个数组,a.flatten()就是把...
    99+
    2023-02-16
    python flatten()
  • PHP中断言函数的使用详解
    目录assert() 断言函数assert_options() 及相对应的 php.ini 中的参数配置总结原来一直以为断言相关的函数是 PHPUnit 这些单元测试组件提供的,在阅...
    99+
    2024-04-02
  • PHP 函数的调用方法详细解析
    php 函数调用方法:遵循语法:function_name(argument1, argument2, ..., argumentn)参数传递:可通过值传递或引用传递引用传递方式:通过局...
    99+
    2024-04-16
    php 函数调用
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作