"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment trouver l’index de la valeur la plus élevée dans un tableau PHP ?

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

Publié le 2024-11-08
Parcourir:357

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

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

Lorsque vous travaillez avec des tableaux, l'identification de l'index 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]

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 illustre la solution :

$maxs = array_keys($array, max($array));

Explication :
Le 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é à la valeur maximale, vous pouvez utiliser la syntaxe suivante :

$maxs[0];

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

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3