【发布时间】:2015-12-30 23:56:26
【问题描述】:
我有一个数组:
$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;
【问题讨论】:
-
看看:
print_r(array_keys($age_array));,然后和array_search()结合;如果您遇到困难,请展示您的想法。