返回数组中的位置(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。
我有一个数组:
$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。