📜  PHP in_array()函数

📅  最后修改于: 2022-05-13 01:56:48.456000             🧑  作者: Mango

PHP in_array()函数

在本文中,我们将看到如何使用PHP中的 in_array()函数在数组中查找值,并通过示例了解其实现。

in_array()函数是PHP中的一个内置函数,用于检查给定值是否存在于数组中。如果在给定数组中找到给定值,则返回 TRUE,否则返回 FALSE。

语法

bool in_array( $val, $array_name, $mode )

参数: in_array()函数接受 3 个参数,其中 2 个是强制性的,另外 1 个是可选的。所有三个参数描述如下:

  • $val :这是一个必需参数,指定要在给定数组中搜索的元素或值。该参数可以是混合类型,即可以是字符串类型或整数类型,也可以是任何其他类型。如果此参数是字符串类型,则搜索将以区分大小写的方式执行。
  • $array_name :这是一个必需参数,它指定我们要搜索的数组。
  • $mode :这是一个可选参数,是布尔类型。此参数指定我们要执行搜索的模式。如果设置为 TRUE,则 in_array()函数将搜索与 $val 参数指定的值类型相同的值。此参数的默认值为 FALSE。

返回值: in_array()函数返回一个布尔值,即如果在数组中找到值 $val,则返回 TRUE,否则返回 FALSE。

方法:为了在数组中搜索特定值,我们将使用in_array()函数,其中搜索参数为字符串类型,其值设置为 true。否则,如果在数组中找不到指定的值,则此函数返回false 值

我们将通过示例了解PHP中 in_array()函数的概念。

示例 1 :下面的程序在非严格模式下使用 in_array()函数执行搜索,即最后一个参数 $mode 设置为 false,这是它的默认值。要搜索的值是字符串类型,而数组中的这个值是整数类型,由于搜索处于非严格模式,因此 in_array()函数仍返回 true。

PHP


PHP


输出
found

示例 2 :以下程序在严格模式下使用 in_array()函数执行搜索,即最后一个参数 $mode 设置为 true,该函数现在还将检查值的类型。

PHP


输出
found 
found 
not found 

参考: 函数 : PHP 。 PHP

PHP是一种专门为 Web 开发而设计的服务器端脚本语言。您可以按照此PHP教程和PHP示例从头开始学习PHP 。