Php 返回数组中的位置(秩)

Php 返回数组中的位置(秩),php,arrays,ranking,Php,Arrays,Ranking,我有一个数组: $age_array = array("Tom" => "20", "Sandra" => "17", "Kevin" => "35"); 我首先将数组从老到小排序,然后返回桑德拉的位置(排名)。比如: 桑德拉-17岁-排名3 或 凯文-35岁-排名第一 任何帮助都将不胜感激 编辑: 我使用array\u keys()和array\u search组合使用该代码: $age_array = array("Tom" => "20", "Sandra" =&

我有一个数组:

$age_array = array("Tom" => "20", "Sandra" => "17", "Kevin" => "35");
我首先将数组从老到小排序,然后返回桑德拉的位置(排名)。比如:

桑德拉-17岁-排名3

凯文-35岁-排名第一

任何帮助都将不胜感激

编辑:

我使用
array\u keys()
array\u search
组合使用该代码:

$age_array = array("Tom" => "20", "Sandra" => "17", "Kevin" => "35");
arsort($age_array);
echo array_search("Kevin",array_keys($age_array))+1;

array\u key($age\u array)
将返回一个键数组,您可以从中获得排名。请参阅文档和一些示例。

查看:
print\r(数组键($age\u数组))
然后将其与
数组_search()结合使用;如果你陷入困境,展示你的想法。OP还必须使用
array\u search()
来实现他的目标。