当我们在 PHP 中需要查找某个元素是否在一个数组中存在时,可以使用 in_array() 函数。in_array() 函数返回一个布尔值,表示要查找的元素在数组中是否存在。
当我们在 PHP 中需要查找某个元素是否在一个数组中存在时,可以使用 in_array() 函数。in_array() 函数返回一个布尔值,表示要查找的元素在数组中是否存在。
语法
该函数的语法如下:
参数说明:
$needle
:需要查找的元素。$haystack
:被查找的数组,可以是关联数组或索引数组。$strict
(可选):一个布尔值,表示是否进行类型匹配。默认为FALSE
,即不进行类型匹配。
示例演示1
输出结果:
示例演示2
输出结果:
在第一个判断中,3 并未被找到,因为它是一个字符串类型,而数组中只有一个 '3' 字符串元素。
第二个判断中,我们在第三个参数中将 strict 设为了 true,这样可以进行类型匹配,结果将 '3' 剔除,判断结果为找不到 3。
总的来说,使用 in_array() 函数可以简单、快速的判断一个元素是否在数组中存在,对于一个大型的数组它的效率也比较高,因此开发中也比较常用。