数组值的PHP属性

时间:2015-09-20 20:39:55

标签: php arrays

道歉,如果以前曾被问过,但我不知道这个过程是什么,所以我不知道如何搜索...

我想在考试中打印出最佳射手的名字。我已经构建了一个返回最高分数的数组:

$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

1 个答案:

答案 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