Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk Mencari Nilai 'Jumlah' Maksimum dalam Tatasusunan Berbilang Dimensi dalam PHP?
Mencari Nilai Tertinggi dalam Tatasusunan Berbilang Dimensi
Menavigasi tatasusunan berbilang dimensi untuk nilai tertentu boleh menjadi satu cabaran. Dalam senario ini, anda berhasrat untuk mendapatkan semula elemen dengan nilai "Jumlah" tertinggi dalam tatasusunan kompleks.
Satu pendekatan melibatkan mengekstrak hanya nilai "Jumlah" ke dalam tatasusunan berasingan dan menggunakan fungsi max() untuk mengenal pasti nilai maksimum. Walau bagaimanapun, kaedah ini memberikan cabaran seterusnya dalam mendapatkan semula data yang berkaitan untuk nilai maksimum tersebut.
Nasib baik, PHP 5.5 memperkenalkan fungsi array_column(), yang memudahkan pengambilan nilai untuk kunci tertentu merentas berbilang elemen tatasusunan. Dengan menggabungkan fungsi ini dengan max(), anda boleh memperoleh nilai "Total" tertinggi dengan cekap:
$highestTotalValue = max(array_column($array, 'Total'));
Kod ini mengekstrak nilai "Total" ke dalam tatasusunan menggunakan array_column() dan menggunakan max() berfungsi untuk menentukan nilai tertinggi. Anda kemudiannya boleh menggunakan nilai ini untuk mendapatkan semula elemen yang sepadan daripada tatasusunan asal.
Atas ialah kandungan terperinci Bagaimana untuk Mencari Nilai 'Jumlah' Maksimum dalam Tatasusunan Berbilang Dimensi dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!