返回数组中的位置(Rank)

Returning the position (Rank) in an array

我有一个数组:

$age_array = array("Tom" => "20", "Sandra" => "17", "Kevin" => "35");

我先将数组从老到少排序,然后我想 return Sandra 的位置(等级)。类似于:

桑德拉 - 17 岁 - 等级 3

Kevin- 35 岁 - 排名 1

任何帮助将不胜感激。

编辑:

我使用 array_keys() 结合 array_search:

来处理这段代码
$age_array = array("Tom" => "20", "Sandra" => "17", "Kevin" => "35");
arsort($age_array);
echo array_search("Kevin",array_keys($age_array))+1;

array_keys($age_array) 将 return 一个键数组,您可以从中获得排名。请参阅文档和一些示例 here