Maison > Article > développement back-end > Voici quelques options de titre, en gardant à l'esprit le format de la question et le contenu de l'article : Direct et clair : * Comment trouver les valeurs minimales et maximales dans un tableau PHP par clé ? * Quelles sont les différences
Détermination des valeurs minimales et maximales dans un tableau PHP
Lorsque vous travaillez avec des tableaux multidimensionnels en PHP, extraire les valeurs minimales et maximales pour un objet spécifique la clé peut être une tâche courante. Supposons que vous ayez un tableau contenant des objets ou des tableaux avec « Poids » comme l'une des clés, comme dans l'exemple fourni :
$array = [ ['Weight' => 200], ['Weight' => 180], ['Weight' => 175], ['Weight' => 195] ];
Pour obtenir les valeurs minimales et maximales de « Poids », vous pouvez utiliser plusieurs approches. :
Option 1 : Utiliser array_column() et les fonctions de tableau
Extraire les poids dans un nouveau tableau à l'aide de array_column() puis trouver les valeurs min et max :
$weights = array_column($array, 'Weight'); $min = min($weights); $max = max($weights);
Option 2 : Fonctions de mappage et de tableau
De même, mappez sur le tableau pour extraire les poids, puis utilisez les fonctions de tableau :
$weights = array_map(function ($item) { return $item['Weight']; }, $array); $min = min($weights); $max = max($weights);
Option 4 : Utiliser array_reduce()
Si vous n'avez besoin que de la valeur minimale ou maximale, array_reduce() offre une alternative plus rapide :
$min = array_reduce($array, function ($min, $item) { return min($min, $item['Weight']); }, PHP_INT_MAX);
Pour le valeur maximale, commencez par 0 ou -PHP_INT_MAX.
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!