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]
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>
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>
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!