当前位置: 首页 > 编程笔记 >

浅谈PHP检查数组中是否存在某个值 in_array 函数

张炳
2023-03-14
本文向大家介绍浅谈PHP检查数组中是否存在某个值 in_array 函数,包括了浅谈PHP检查数组中是否存在某个值 in_array 函数的使用技巧和注意事项,需要的朋友参考一下

PHP in_array() 函数检查数组中是否存在某个值,如果存在则返回 TRUE ,否则返回 FALSE 。

语法:

bool in_array( mixed needle, array array [, bool strict] )

参数说明:

参数 说明
needle 需要在数组中搜索的值,如果是字符串,则区分大小写
array 需要检索的数组
strict 可选,如果设置为 TRUE ,则还会对 needle 与 array 中的值类型进行检查

例子:

<?php
$arr_a = array("a", "b", "c", 1);
if(in_array("a", $arr_a)){
  echo '字符 a 在 $arr_a 数组中存在';
} else {
  echo '字符 a 在 $arr_a 数组中不存在';
}
?>

例子输出结果如下:

字符 a 在 $arr_a 数组中存在严格检查的例子:

<?php
$arr_a = array("a", "b", "c", 1);
if(in_array("1", $arr_a, TRUE)){
  echo '字符 1 在 $arr_a 数组中存在';
} else {
  echo '字符 1 在 $arr_a 数组中不存在';
}
?>

例子输出结果如下:

字符 1 在 $arr_a 数组中不存在数组作为 needle 的例子:

<?php
$arr_a = array(array("a", "b"), 1, 2);
$arr_b = array("a", "b");
if(in_array($arr_b, $arr_a)){
	echo '数组 $arr_b 在 $arr_a 数组中存在';
} else {
	echo '数组 $arr_b 在 $arr_a 数组中不存在';
}
?>

例子输出结果如下:

数组 $arr_b 在 $arr_a 数组中存在

以上这篇浅谈PHP检查数组中是否存在某个值 in_array 函数就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程

 类似资料:
  • 本文向大家介绍PHP使用in_array函数检查数组中是否存在某个值,包括了PHP使用in_array函数检查数组中是否存在某个值的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了PHP使用in_array函数检查数组中是否存在某个值的方法。分享给大家供大家参考。具体分析如下: PHP使用in_array()函数检查数组中是否存在某个值,如果存在则返回 TRUE ,否则返回 FALSE了,非

  • 本文向大家介绍php in_array() 检查数组中是否存在某个值详解,包括了php in_array() 检查数组中是否存在某个值详解的使用技巧和注意事项,需要的朋友参考一下 php in_array() 检查数组中是否存在某个值 in_array检查数组中是否存在某个值 基本语法: bool in_array(mixed $needle,array $haystack,bool $stric

  • 我使用in_array查看$appid是否包含在变量$r中。这是我对数组$r的print_r(数组中的appids总是在变化): $appid等于$r数组中包含的263920,但尽管满足标准,“它可以工作”,但没有得到响应。任何帮助都将不胜感激,因为我不明白我的php语句有什么缺陷。

  • 问题内容: 我有一个名为“ bob”的数组,其中包含值。 我如何才能知道在没有迭代的情况下名为bob的数组中是否存在“傻”值? 问题答案: 您可以使用方法。为此,您需要将数组转换为列表。您可以使用以下方法:

  • 问题内容: 如何检查PHP中是否已存在该函数? 问题答案: 使用:

  • 问题内容: 如何检查是否具有或的值? 问题答案: 使用? 顺便说一句,您要为键分配一个值两次,因此您的数组将导致一个只有一个值的数组。

  • 问题内容: 没有,是否有任何方法可以查看值中是否存在?我发现 但这只会搜索数组的第一维,而我需要搜索2维。 问题答案: 我创建了一个5x5整数数组,并将其值i * j初始化。 方法采用要搜索的行号和值。

  • 问题内容: 我想为数组中的每个值返回一个布尔值,指示它是否在array中。我猜这应该是一个标准程序,但是我找不到有关如何执行此操作的任何信息。我的尝试如下: 但是,我得到了错误: 我使用的是numpy,因此首选使用numpy或标准Python的解决方案。 问题答案: 我相信您可以使用-