Maison >développement back-end >Problème PHP >Comment trouver l'indice d'un nombre dans un tableau en php
Deux méthodes pour trouver l'indice : 1. Utilisez array_search(), la syntaxe "array_search(specified number, $arr)", le nom de clé correspondant (indice) sera renvoyé 2. Utilisez array_keys(), la syntaxe " ; array_keys($arr, nombre spécifié)", l'indice correspondant sera renvoyé sous forme de tableau.
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3
Array Un tableau est un ensemble ordonné de variables, où chaque valeur est appelée un élément. Chaque élément se distingue par un identifiant spécial appelé clé (également appelé indice).
Méthode php pour trouver l'indice (nom de clé) d'un certain nombre dans un tableau
Méthode 1 : utilisez la fonction array_search()
La fonction array_search() peut rechercher la valeur de clé spécifiée dans le tableau et renvoie le nom de clé correspondant (indice).
Si une valeur de clé est trouvée plus d'une fois dans le tableau, le nom de clé correspondant à la première valeur de clé trouvée est renvoyé.
<?php header("Content-type:text/html;charset=utf-8"); $arr=array(34,43,1,32,12,89,32,45,8,4); var_dump($arr); echo "指定数'89'对应的下标为:".array_search(89,$arr); ?>
Méthode 2 : Utilisez la fonction array_keys()
La fonction array_key() peut obtenir tout ou partie des noms de clés du tableau.
Si la fonction array_key() spécifie le deuxième paramètre $search_value, la fonction ne renverra que le nom de la clé avec la valeur $search_value. La fonction
array_key() renverra le nom de clé du tableau obtenu sous la forme d'un tableau.
<?php header("Content-type:text/html;charset=utf-8"); $arr=array(34,43,1,32,12,89,32,45,8,4); var_dump($arr); echo "指定数'12'对应的下标为:"; var_dump(array_keys($arr,12)); ?>
Apprentissage recommandé : "Tutoriel vidéo PHP", "PHP ARRAY"
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!