Dans PHP, la recherche de l'indice correspondant à une valeur dans un tableau peut être obtenue en utilisant la fonction intégrée array_search () . Cette fonction recherchera le tableau la valeur spécifiée et renverra son indice correspondant; S'il ne peut être trouvé, il reviendra faux .
Le format de syntaxe de la fonction array_search () est le suivant:
<span class="fun">array_search ($ valeur, $ array, $ strict = false)</span>
Lorsque $ la valeur est la valeur à trouver, $ le tableau est le tableau en cours de recherche, et $ strict est un paramètre facultatif. La comparaison de type stricte est activée lorsqu'elle est définie sur true .
L'exemple suivant montre comment trouver une valeur spécifiée dans un tableau et obtenir son indice:
$arr = array(2, 4, 8, 16, 32);
$key = array_search(8, $arr); // retour 2
<p>$key = array_search(10, $arr); // retour false<br>
Par défaut, Array_Search () utilise des comparaisons lâches, qui convertit automatiquement le type de données par rapport à. Si vous devez comparer strictement les types de données, vous devez définir le troisième paramètre $ strict sur true .
Si plusieurs valeurs identiques existent dans le tableau, Array_Search () ne renvoie que l'indice du premier élément correspondant.
Lorsque la valeur recherchée existe et que l'indice est 0, la fonction renvoie 0. Mais renvoie false lorsque la recherche échoue. Par conséquent, il est recommandé d'utiliser une comparaison congruente lors du jugement de la valeur de retour pour éviter de mal juger le 0 RETOURNE en tant que défaillance.
Array_Search () est un outil pratique pour trouver des indices d'élément Array dans PHP. La maîtrise de ses caractéristiques d'utilisation et de valeur de retour aidera à gérer plus efficacement les exigences de recherche de la table.