Extraire les valeurs minimales et maximales d'un tableau multidimensionnel en PHP
Étant donné un tableau avec des valeurs imbriquées, obtenir les valeurs minimales et maximales d'un une clé spécifique peut être difficile. Considérons l'exemple suivant :
<code class="php">$array = 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>
Pour extraire les poids minimum et maximum, plusieurs solutions existent :
Option 1 :
<code class="php">$numbers = array_column($array, 'Weight'); $min_value = min($numbers); $max_value = max($numbers);</code>
Option 2 :
<code class="php">$numbers = array_map(function($details) { return $details['Weight']; }, $array); $min_value = min($numbers); $max_value = max($numbers);</code>
Option 4 :
<code class="php">$min_value = array_reduce($array, function($min, $details) { return min($min, $details['Weight']); }, PHP_INT_MAX); $max_value = array_reduce($array, function($max, $details) { return max($max, $details['Weight']); }, -PHP_INT_MAX);</code>
Par en utilisant ces techniques, vous pouvez récupérer efficacement les valeurs minimales et maximales d'un tableau multidimensionnel en PHP, vous aidant ainsi à analyser et traiter efficacement les données.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!