Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
数组值的PHP属性_Php_Arrays - Fatal编程技术网

数组值的PHP属性

数组值的PHP属性,php,arrays,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 不过,我希

抱歉,如果以前有人问过这个问题,但我不知道这个过程叫什么,所以我不知道如何搜索它

我想打印出考试中得分最高的人的名字。我构建了一个返回最高分数的数组:

$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

我重组了阵列-希望没问题

<?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

您可以创建多维数组,例如,
$arr=[[“score”=>12,“name”=“xy”]…]