道歉,如果以前曾被问过,但我不知道这个过程是什么,所以我不知道如何搜索...
我想在考试中打印出最佳射手的名字。我已经构建了一个返回最高分数的数组:
$tom = 90;
$dick = 80;
$harry = 70;
$n = array($tom, $dick, $harry);
arsort($n);
$keys = array_keys($n);
$top_score_1 = $n[$keys[0]];
echo $top_score_1; //prints 90
但我希望它打印“汤姆”这个名字而不是分数。如何将每个人姓名添加到他们的分数中以便
echo $top_score_1; //prints Tom
非常感谢您的帮助,
P
答案 0 :(得分:2)
我重组了阵列 - 希望没问题
<?php
$tom = 90;
$dick = 80;
$harry = 70;
$n = array('tom'=>$tom, 'dick'=>$dick, 'harry'=>$harry);
arsort($n);
$first_key = key($n); //key returns the current key, which will just be the first key in this case
echo $first_key; //tom