辨識多維數組中的最大元素
您有一個多維數組,其中每個元素包含各種鍵值對,包括「總計”鍵。您的目標是確定「Total」值最高的元素。
使用 array_column() 函數
提取僅包含「Total」值的數組,您可以使用 array_column() 函數。它接受一個陣列和一個鍵作為參數,並傳回一個包含與指定鍵關聯的值的陣列。
$totals = array_column($array, 'Total');
找出最大值
一旦你有了「總計」值在單獨的陣列中,您可以使用max() 函數來確定最高值
$maxTotal = max($totals);
檢索關聯數據
要檢索與具有最大「Total」值的元素關聯的剩餘數據,請循環遍歷原始數組並將每個元素的“Total”值與$maxTotal 變數進行比較。
foreach ($array as $element) { if ($element['Total'] == $maxTotal) { // Retrieve and display the associated data echo "Highest Total:", $element['Total']; echo "Other data:", $element['Key1'], $element['Key2'], $element['Key3']; break; } }
以上是如何在多維數組中找出「總」值最高的元素?的詳細內容。更多資訊請關注PHP中文網其他相關文章!