Maison > développement back-end > tutoriel php > Comment trouver l'élément avec la valeur « totale » la plus élevée dans un tableau multidimensionnel ?

Comment trouver l'élément avec la valeur « totale » la plus élevée dans un tableau multidimensionnel ?

Patricia Arquette
Libérer: 2024-11-10 01:30:02
original
359 Les gens l'ont consulté

How to Find the Element with the Highest

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');
Copier après la connexion

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);
Copier après la connexion

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;
    }
}
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal