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

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

Barbara Streisand
Barbara Streisandoriginal
2024-10-27 08:01:30474parcourir

Here are a few title options, keeping in mind the question format and the article's content:

Direct and Clear:

* How to Find Minimum and Maximum Values in a PHP Array by Key?
* What are the Different Ways to Determine Minimum and Maximum Values in a PH

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn