Comment trouver la valeur « totale » la plus élevée et les données correspondantes dans un tableau multidimensionnel ?

DDD
Libérer: 2024-11-10 06:26:02
original
310 Les gens l'ont consulté

How to Find the Highest

Déterminer la valeur la plus élevée dans un tableau multidimensionnel

Trouver la valeur la plus élevée dans un tableau multidimensionnel présente un défi unique. Dans ce cas précis, le tableau contient des éléments avec une clé « Total » qui représente une valeur numérique.

Une approche consiste à créer un nouveau tableau contenant uniquement les valeurs « Total » :

$totals = array_column($array, 'Total');
Copier après la connexion

On peut ensuite utiliser la fonction max() pour trouver la valeur maximale dans le nouveau tableau :

$maxTotal = max($totals);
Copier après la connexion

Cependant, cette approche ne fournit pas de moyen direct pour récupérer les données correspondantes de le tableau d'origine.

Pour surmonter cela, nous pouvons utiliser une boucle imbriquée pour parcourir le tableau d'origine et comparer les valeurs "Total":

$maxTotal = 0;
$maxIndex = 0;
foreach ($array as $index => $item) {
    if ($item['Total'] > $maxTotal) {
        $maxTotal = $item['Total'];
        $maxIndex = $index;
    }
}
Copier après la connexion

Une fois la valeur "Total" la plus élevée est trouvé, nous pouvons utiliser le $maxIndex pour accéder aux données correspondantes dans le tableau d'origine. Cette approche nous permet de récupérer efficacement à la fois la valeur maximale et les données associé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!

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal