Comment trouver l'index de la valeur la plus élevée dans un tableau PHP ?

Susan Sarandon
Libérer: 2024-10-31 00:41:03
original
215 Les gens l'ont consulté

How do I Find the Index of the Highest Value in a PHP Array?

Détermination de l'indice de la valeur la plus élevée dans un tableau

Lorsque vous travaillez avec des tableaux, l'identification de l'indice de l'élément avec la valeur maximale est une tâche commune. Explorons une solution à ce problème.

Description du problème :
Étant donné un tableau, récupérez l'index de la valeur la plus élevée présente dans le tableau. Par exemple, si le tableau est :

[11 => 14, 10 => 9, 12 => 7, 13 => 7, 14 => 4, 15 => 6]
Copier après la connexion

La sortie souhaitée serait « 11 » car elle contient la valeur maximale de 14.

Solution :
Pour trouver l'index de la valeur la plus élevée dans un tableau, nous pouvons utiliser les fonctions max() et array_keys() en PHP. La fonction max() renvoie la valeur la plus élevée d'un tableau, tandis que array_keys() renvoie un tableau contenant les clés associées à la valeur spécifiée.

Voici un extrait de code qui démontre la solution :

<code class="php">$maxs = array_keys($array, max($array));</code>
Copier après la connexion

Explication :
L'appel max($array) récupère la valeur maximale du tableau d'entrée. La fonction array_keys() est alors appelée avec deux arguments : $array et la valeur maximale obtenue à l'étape précédente. Il en résulte un tableau contenant toutes les clés associées à la valeur maximale.

Dans notre exemple de tableau, la valeur maximale est 14, qui est associée à la clé '11'. Par conséquent, la variable $maxs contiendra un tableau avec un seul élément, qui est « 11 ».

Remarque supplémentaire :
Si vous souhaitez uniquement obtenir l'une des clés associée à la valeur maximale, vous pouvez utiliser la syntaxe suivante :

<code class="php">$maxs[0];</code>
Copier après la connexion

Cela vous fournira la première clé du tableau $maxs, qui représente l'index de l'élément avec la valeur la plus élevée.

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