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()
来实现他的目标。