Position actuelle: Accueil> Derniers articles> Compétences pratiques pour trouver des indices de valeur spécifiés dans les tableaux

Compétences pratiques pour trouver des indices de valeur spécifiés dans les tableaux

gitbox 2025-06-23

introduire

Dans PHP, la recherche de l'indice correspondant à une valeur dans un tableau peut être réalisée via la fonction intégrée array_search () . Cette fonction recherche la valeur spécifiée dans le tableau et renvoie son indice; Si la valeur n'est pas trouvée, elle renvoie faux .

Utilisation de base

La syntaxe de base de la fonction array_search () est la suivante:

 <span class="fun">array_search ($ valeur, $ array, $ strict = false)</span>

Lorsque $ la valeur est la valeur à trouver, $ le tableau est le tableau à rechercher, et $ strict est un paramètre facultatif. Lorsqu'il est défini sur true , la comparaison de type stricte sera activée.

Exemple

L'exemple de code suivant montre comment trouver l'indice d'une valeur spécifiée dans un tableau:

 $arr = array(2, 4, 8, 16, 32);
$key = array_search(8, $arr);  // retour2
<p>$key = array_search(10, $arr); // retourfalse<br>

Choses à noter

Types de comparaison

Par défaut, Array_Search () utilise des comparaisons lâches, c'est-à-dire que le type est automatiquement converti par rapport.

Si vous devez comparer strictement les types, vous pouvez définir le troisième paramètre $ strict sur true .

Répéter la valeur

Lorsque plusieurs valeurs identiques existent dans le tableau, Array_Search () ne renvoie que l'indice de la première valeur de correspondance.

Raison de la valeur de retour false au lieu de 0

S'il y a un élément dans le tableau avec une valeur de 0 et que la valeur recherchée est également 0 , la fonction reviendra 0 comme indice. Afin d'éviter la confusion avec l'indice 0 , la fonction renvoie false lorsque la recherche échoue, vous devez donc faire attention à la distinction lors de la jugement des résultats.

Résumer

Array_Search () fournit un moyen concis et efficace de trouver l'indice de la valeur spécifiée dans un tableau. Lorsque vous l'utilisez, vous devez faire attention au comportement de comparaison lâche par défaut et choisir d'activer le mode strict en fonction de vos besoins pour garantir les résultats de recherche précis.