Identification de l'élément maximal dans un tableau multidimensionnel
Vous disposez d'un tableau multidimensionnel où chaque élément contient diverses paires clé-valeur, dont un " Touche "Total". Votre objectif est de déterminer l'élément avec la valeur "Total" la plus élevée.
Utilisation de la fonction array_column()
Pour extraire un tableau contenant uniquement les valeurs "Total" , vous pouvez utiliser la fonction array_column(). Il prend un tableau et une clé comme arguments, renvoyant un tableau contenant les valeurs associées à la clé spécifiée.
$totals = array_column($array, 'Total');
Trouver le maximum
Une fois que vous avez le Valeurs "Totales" dans un tableau séparé, vous pouvez utiliser la fonction max() pour déterminer la valeur la plus élevée.
$maxTotal = max($totals);
Récupération des Données associées
Pour récupérer les données restantes associées à l'élément avec la valeur « Total » maximale, parcourez le tableau d'origine et comparez la valeur « Total » de chaque élément à la variable $maxTotal.
foreach ($array as $element) { if ($element['Total'] == $maxTotal) { // Retrieve and display the associated data echo "Highest Total:", $element['Total']; echo "Other data:", $element['Key1'], $element['Key2'], $element['Key3']; break; } }
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!