Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/262.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 - Fatal编程技术网

Php 更改数组键并按键输出最低值

Php 更改数组键并按键输出最低值,php,Php,奇怪的是,我想输出数组的键,而不是值,然后按最小值输出键 我的关键变化发生在这里: $totalAverages[$fullName]=$totalAverage 我像这样输出数组 foreach ($totalAverages as $key => $value) { echo $key . $value; } 其输出为: DAVE COWAN2.875GRAEME STRACHAN3JILL EMMORY2JOHN GREEN3.75SILVANA MARTIN2.752 所以我要

奇怪的是,我想输出数组的键,而不是值,然后按最小值输出键

我的关键变化发生在这里:
$totalAverages[$fullName]=$totalAverage

我像这样输出数组

foreach ($totalAverages as $key => $value) {
echo $key . $value;
}
其输出为:

DAVE COWAN2.875GRAEME STRACHAN3JILL EMMORY2JOHN GREEN3.75SILVANA MARTIN2.752
所以我要做的是找到最小的值,只显示名称/键。因此,在本例中,它将是
JILL EMMORY2
,因为她的键值是最低的。这是从表中选择的数据,因此它将始终不同。

  • 用于从
    $totalAverages
    数组中获取最小值
  • 用于获取该最小值的对应键

    $minTotalAverage = min($totalAverages);
    $fullname = array_search($minTotalAverage, $totalAverages); 
    
      • 用于从
        $totalAverages
        数组中获取最小值
      • 用于获取该最小值的对应键

        $minTotalAverage = min($totalAverages);
        $fullname = array_search($minTotalAverage, $totalAverages); 
        

      该代码是如何生成此输出的?@VishnuJ asin它在哪里获取名称和值?该代码是如何生成此输出的?@VishnuJ asin它在哪里获取名称和值?这是一个非常干净的方法,工作得非常好。这是一个非常干净的方法,工作得非常好。