Cara Menentukan Nilai Minimum dan Maksimum dalam Tatasusunan PHP Berbilang Dimensi
Dalam PHP, mengekstrak nilai minimum dan maksimum daripada tatasusunan adalah mudah tugasan. Untuk menggambarkan ini, pertimbangkan contoh berikut:
<code class="php">array (0 => array ( 'id' => '20110209172713', 'Date' => '2011-02-09', 'Weight' => '200', ), 1 => array ( 'id' => '20110209172747', 'Date' => '2011-02-09', 'Weight' => '180', ), 2 => array ( 'id' => '20110209172827', 'Date' => '2011-02-09', 'Weight' => '175', ), 3 => array ( 'id' => '20110211204433', 'Date' => '2011-02-11', 'Weight' => '195', ), )</code>
Pilihan 1: Menggunakan Fungsi Tatasusunan
Gunakan fungsi array_column() untuk mengekstrak nilai 'Weight':
<code class="php">$weights = array_column($array, 'Weight');</code>
Seterusnya, tentukan nilai minimum dan maksimum:
<code class="php">$minValue = min($weights); $maxValue = max($weights);</code>
Pilihan 2: Menggunakan Fungsi Tatasusunan dan Peta (PHP 5.5 atau lebih tinggi)
Pilihan аналогичный 1, но использует array_map() для извлечения значений:
<code class="php">$weights = array_map(function($row) { return $row['Weight']; }, $array); $minValue = min($weights); $maxValue = max($weights);</code>
Pilihan 4: Menggunakan Pengiraan Susunan untuk Kecekapan
Maksimum , gunakan array_reduce() jika hanya nilai minimum atau maksimum diperlukan:<code class="php">$minValue = array_reduce($array, function($minimum, $current) { return min($minimum, $current['Weight']); }, PHP_INT_MAX);</code>
Atas ialah kandungan terperinci Bagaimana untuk Mencari Nilai Minimum dan Maksimum dalam Tatasusunan PHP Berbilang Dimensi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!