广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php判断不存在某个数组内
  • 743
分享到

php判断不存在某个数组内

2023-05-19 13:05:10 743人浏览 薄情痞子
摘要

在PHP开发中,数组是经常使用的数据类型之一。有时候我们需要判断某个值是否存在于数组中,可以使用in_array()函数来实现。但是如果我们需要判断某个值是否不存在于数组中,该怎么做呢?本文将介绍两种方法来解决这个问题。方法一:使用!in_

PHP开发中,数组是经常使用的数据类型之一。有时候我们需要判断某个值是否存在于数组中,可以使用in_array()函数来实现。但是如果我们需要判断某个值是否不存在于数组中,该怎么做呢?本文将介绍两种方法来解决这个问题。

方法一:使用!in_array()函数
in_array()函数可以判断某个值是否存在于数组中,如果存在则返回true,否则返回false。那么使用!in_array()函数就可以判断某个值是否不存在于数组中了。如下所示:

$array = array(1, 2, 3, 4, 5);
if (!in_array(6, $array)) {
    echo '6不存在于数组中';
}

代码中,判断6是否不存在于数组中,如果不存在则输出'6不存在于数组中'。

方法二:使用array_search()函数
array_search()函数在数组中搜索给定的值,并返回对应的键名。如果搜索成功,则返回该键名;否则返回false。那么,如果想判断某个值是否不存在于数组中,可以用array_search()函数来实现。如下所示:

$array = array(1, 2, 3, 4, 5);
if (false === array_search(6, $array)) {
    echo '6不存在于数组中';
}

代码中,使用array_search()函数搜索6在$array数组中的键名,如果搜索失败返回false,则判断6不存在于数组中,输出'6不存在于数组中'。

但是需要注意的是,使用!in_array()或array_search()函数判断某个值是否不存在于数组中时,需要将返回值的类型和值都进行比较,而不能只比较值。因为在php中,false有时候也会被认为是0或空字符串。所以,最好使用"==="进行比较。比如:

$array = array(0, false, "", null);
if (false === array_search(0, $array)) {
    echo "0不在数组中";
}
if (false === in_array(false, $array)) {
    echo "false不在数组中";
}
if (false === in_array("", $array)) {
    echo "空字符串不在数组中";
}
if (false === in_array(null, $array)) {
    echo "null不在数组中";
}

代码中,$array数组包含了0、false、空字符串和null,分别使用array_search()和in_array()函数判断这些值是否不存在于数组中。由于false和0、空字符串的类型不同,所以要使用"==="进行比较。

以上就是判断某个值不存在于数组中的两种方法,希望能对PHP开发有所帮助。

以上就是php判断不存在某个数组内的详细内容,更多请关注编程网其它相关文章!

--结束END--

本文标题: php判断不存在某个数组内

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

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • php判断不存在某个数组内
    在PHP开发中,数组是经常使用的数据类型之一。有时候我们需要判断某个值是否存在于数组中,可以使用in_array()函数来实现。但是如果我们需要判断某个值是否不存在于数组中,该怎么做呢?本文将介绍两种方法来解决这个问题。方法一:使用!in_...
    99+
    2023-05-19
  • php判断某个字符串是否存在数组
    在PHP开发中,经常需要从一个字符串数组中查找特定字符串是否存在。这种操作很常见,毕竟在很多场景下,需要根据某个关键字进行筛选或者过滤。那么,如何判断某个字符串是否存在数组中呢?本文就为您介绍一些实用的方法。方法一:使用in_array函数...
    99+
    2023-05-22
  • php怎么判断数组中是否存在某个值
    在PHP编程中,数组是一种非常常见的数据类型,它可以存储多个值,并且这些值可以是不同的数据类型。在实际开发中,我们经常需要对数组进行各种操作,其中包括判断一个值是否在数组中。下面我们就来讨论一下PHP中判断数组中是否存在某个值的方法。in_...
    99+
    2023-05-14
  • php怎么判断数组值存不存在
    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑在php中,可以使用in_array()函数来判断数组值存不存在。in_array() 函数可以搜索数组中是否存在指定的值。语法:in_array(search,arr...
    99+
    2016-11-28
    php 数组
  • php如何判断数组值存不存在
    本篇内容介绍了“php如何判断数组值存不存在”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在php中,可以使用in_array()函数来判断...
    99+
    2023-06-21
  • php判断数组中是否包含某个
    键值作为一门开发语言,PHP在数组处理方面有着非常丰富的支持。对于任何一个PHP开发者来说,如何判断一个数组中是否包含某个键值是一个很基础的问题。在本文中,我们将探讨PHP中判断数组是否包含某个键值的几种方法。方法一:使用array_key...
    99+
    2023-05-19
  • php怎么判断某个值是否存在数组中?方法浅析
    在php开发中,我们常常需要判断数组中是否存在某个值,以便按需进行相关操作。接下来,本文将通过实例演示,介绍判断某个值是否存在数组中php的相关用法。一、使用in_array函数进行判断在php中,可以使用in_array函数判断一个值是否...
    99+
    2023-05-14
  • php怎么判断数组里是否存在某些值
    在 PHP 中,当我们需要判断一个数组是否包含某些值时,我们可以使用 in_array() 函数,该函数用于在数组中查找指定的值,并返回布尔值(true 或 false)。以下是该函数的语法:bool in_array ( mixed $n...
    99+
    2023-05-14
  • Golang 如何判断数组某个元素是否存在 (isset)
    如,现在需要判断命令行是否传了参数,即 os.Args[1] 是否存在 如果使用下述的判断: package main import ( "fmt" "os" ) fu...
    99+
    2022-11-12
  • php如何判断数组里面是否存在某元素
    本篇内容介绍了“php如何判断数组里面是否存在某元素”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!php判断数组里面是否存在某元素的方法:1...
    99+
    2023-07-04
  • php 判断两个数组是否存在交集
    php判断两个数组是否存在交集的三种情况: 1.array_intersect() 比较两个数组的值,并返回交集: "red","b"=>"green","c"=>"blue","d"=>"yello...
    99+
    2023-09-07
    php 开发语言 python
  • php两个数组判断是否存在建值
    在PHP中,经常需要对两个数组进行比较或者查找操作。其中一种常见的操作就是判断两个数组是否存在相同的键值。判断两个数组是否存在相同键值,可以使用PHP中的两种方法:array_intersect_key() 函数array_intersec...
    99+
    2023-05-23
  • php判断在不在数组里面
    在PHP的编程中,判断一个元素是否在数组中是一种非常常见的操作。因此,本文将介绍在PHP中如何判断一个元素在不在数组里面。一、使用in_array()函数PHP提供了一个in_array()函数,可以检查一个元素是否在一个数组中。这个函数的...
    99+
    2023-05-19
  • php 数组判断是否存在
    在php中,我们经常需要判断一个数组中是否包含某个元素,这可以使用一些内置函数来轻松实现。下面将介绍一些判断数组元素是否存在的方法。1.使用in_array函数in_array()函数可以用来判断一个值是否存在于数组中。它的语法如下:boo...
    99+
    2023-05-23
  • php判断数组是否存在
    在开发 PHP 应用程序时,经常需要判断某个变量是否为数组,并确定其是否存在。这在PHP语言中非常方便,下面就来介绍PHP中判断数组是否存在的方法。一、使用is_array函数is_array() 函数用于检查一个变量是否是数组。如果是,则...
    99+
    2023-05-23
  • php如何判断数组是否有某个元素
    这篇“php如何判断数组是否有某个元素”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“php如何判断数组是否有某个元素”文章吧...
    99+
    2023-07-04
  • js如何判断对象数组中是否存在某个对象
    目录js判断对象数组中是否存在某个对象js对象数组根据某一属性查找对象总结js判断对象数组中是否存在某个对象 1. 判断数组中是否存在某个元素 直接用数组的indexOf方法就好,存...
    99+
    2023-05-16
    js判断对象数组 js判断是否存在某对象 js判断某个对象
  • 如何用JS判断数组中是否存在某个值或者某个对象的值
    目录一、判断是否存在某个值     1、Array.prototype.indexOf()2、Array.prototype.includes()&nb...
    99+
    2023-01-17
    js判断数组存在某个值 js查找数组中是否包含某个对象 js判断一个值是否在一个数组里面
  • java怎么判断数组中是否存在某值
    在Java中,可以使用循环遍历数组来判断数组中是否存在某个值。具体的方法如下:1. 使用for循环遍历数组,依次取出每个元素。2. ...
    99+
    2023-09-16
    java
  • javascript数组如何判断是否存在某元素
    这篇文章给大家分享的是有关javascript数组如何判断是否存在某元素的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。JavaScript是什么JS是JavaScript的简称,它是一种直译式的脚本语言,其解释器...
    99+
    2023-06-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作