Rumah > Artikel > pembangunan bahagian belakang > Berikut ialah beberapa pilihan tajuk, dengan mengambil kira format soalan dan kandungan artikel: Langsung dan Jelas: * Bagaimana untuk Mencari Nilai Minimum dan Maksimum dalam Tatasusunan PHP dengan Kunci? * Apakah Perbezaannya
Menentukan Nilai Minimum dan Maksimum dalam Tatasusunan PHP
Apabila bekerja dengan tatasusunan berbilang dimensi dalam PHP, mengekstrak nilai minimum dan maksimum untuk sesuatu tertentu kunci boleh menjadi tugas biasa. Katakan anda mempunyai tatasusunan yang mengandungi objek atau tatasusunan dengan "Berat" sebagai salah satu kunci, seperti contoh yang disediakan:
$array = [ ['Weight' => 200], ['Weight' => 180], ['Weight' => 175], ['Weight' => 195] ];
Untuk mendapatkan nilai minimum dan maksimum "Berat", anda boleh menggunakan beberapa pendekatan :
Pilihan 1: Menggunakan array_column() dan Fungsi Tatasusunan
Ekstrak pemberat ke dalam tatasusunan baharu menggunakan array_column() dan kemudian cari nilai min dan maks:
$weights = array_column($array, 'Weight'); $min = min($weights); $max = max($weights);
Pilihan 2: Fungsi Pemetaan dan Tatasusunan
Begitu juga, petakan tatasusunan untuk mengekstrak pemberat dan kemudian gunakan fungsi tatasusunan:
$weights = array_map(function ($item) { return $item['Weight']; }, $array); $min = min($weights); $max = max($weights);
Pilihan 4: Menggunakan array_reduce()
Jika anda hanya memerlukan nilai minimum atau maksimum, array_reduce() menawarkan alternatif yang lebih pantas:
$min = array_reduce($array, function ($min, $item) { return min($min, $item['Weight']); }, PHP_INT_MAX);
Untuk nilai maksimum, mulakan dengan 0 atau -PHP_INT_MAX.
Atas ialah kandungan terperinci Berikut ialah beberapa pilihan tajuk, dengan mengambil kira format soalan dan kandungan artikel: Langsung dan Jelas: * Bagaimana untuk Mencari Nilai Minimum dan Maksimum dalam Tatasusunan PHP dengan Kunci? * Apakah Perbezaannya. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!