Mengenal pasti Elemen Maksimum dalam Tatasusunan Berbilang Dimensi
Anda mempunyai tatasusunan berbilang dimensi di mana setiap elemen mengandungi pelbagai pasangan nilai kunci, termasuk " kunci "jumlah". Matlamat anda adalah untuk menentukan elemen dengan nilai "Jumlah" tertinggi.
Menggunakan Fungsi array_column()
Untuk mengekstrak tatasusunan yang mengandungi hanya nilai "Jumlah" , anda boleh menggunakan fungsi array_column(). Ia memerlukan tatasusunan dan kunci sebagai argumen, mengembalikan tatasusunan yang mengandungi nilai yang dikaitkan dengan kunci yang ditentukan.
$totals = array_column($array, 'Total');
Mencari Maksimum
Sebaik sahaja anda mempunyai Nilai "Jumlah" dalam tatasusunan berasingan, anda boleh menggunakan fungsi max() untuk menentukan nilai tertinggi.
$maxTotal = max($totals);
Mendapatkan Data Berkaitan
Untuk mendapatkan semula baki data yang dikaitkan dengan elemen dengan nilai "Jumlah" maksimum, gelung melalui tatasusunan asal dan bandingkan nilai "Jumlah" setiap elemen dengan pembolehubah $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; } }
Atas ialah kandungan terperinci Bagaimana Mencari Elemen dengan Nilai 'Jumlah' Tertinggi dalam Tatasusunan Berbilang Dimensi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!