我有一个数组:
$age_array = array("Tom" => "20", "Sandra" => "17", "Kevin" => "35");
我首先将数组从老到小进行排序,然后我想返回Sandra(排名)的位置。类似于:
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)
将返回一个键数组,您可以从中获得排名。请参阅此处的文档和一些示例。