在数组列表中搜索变量内容


Search for variable content in array list

我有4个字符串的数字如下:

$num1 = 0;
$num2 = 3;
$num3 = 3;
$num4 = 0;

然后我得到一个更高的数字:

$higher = max($num1, $num2, $num3, $num4);

所以我得到了"$higher=3"

然后我创建一个数组,其中包含数字的所有者和数字本身,如下所示:

$arr = array("user1" => $num1, "user2" => $num2, "user3" => $num3, "user4" => $num4);

现在我的问题:

我想在数组$arr中搜索值$higher(在本例中为3),并得到"user2"和"user3"作为返回。

我该怎么做?

非常感谢。

您可以使用array_search按值搜索数组并获取关联键。

$key = array_search($higher,$arr);