2014-10-05 56 views
-1

我有4个字符串与数字如下:搜索在数组列表中的变量内容

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

然后我得到了较大的数字:

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

所以我得到“$高= 3”

然后,我创建一个数组的所有者和数字本身是这样的:

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

现在我的问题:

我想搜索我的数组$ ARR的(在这种情况下3)的值$较高,并获得“用户2”和“用户3”作为回报。

我该怎么做?

非常感谢。

+1

请参阅http://php.net/manual/en/function.in-array.php – ggdx 2014-10-05 05:05:36

回答

1

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

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