PHP 中的 array_search() 函数

phpprogrammingserver side programming

array_search() 函数在数组中搜索给定值并返回键。如果在数组中找到 val,则该函数返回该键。如果未找到,则返回 FALSE。如果在数组 arr 中多次找到 val,则返回第一个匹配的键。

语法

array_search(val, arr, strict)

参数

  • val − 要搜索的值

  • arr − 要搜索的数组

  • strict − 可能值为 TRUE 或 FALSE。在数组中搜索相同元素,设置为 TRUE。

返回

如果在数组中找到 val,则 array_search() 函数返回该键。如果未找到,则返回 FALSE。如果在数组 arr 中多次找到 val,则返回第一个匹配的键。

示例

以下是示例 −

<?php
$arr = array("p"=>20,"q"=>20,"r"=>30,"s"=>40);
echo array_search(20,$arr,true);
?>

输出

以下是输出 −

p

示例

让我们看另一个例子 −

<?php
$arr = array(30, 2, 5, 7, 90, 35, 78);
echo array_search(35,$arr,true);
?>

输出

以下是输出 −

5

示例

让我们看另一个具有字符串值的数组的示例 -

<?php
$arr = array("MAC", "WINDOWS","LINUX", "SOLARIS");
$search = "WINDOWS";
echo array_search($search,$arr,true);
?>

输出

以下是输出 −

1


相关文章