Maison > Article > développement back-end > Résumé de l'utilisation de la fonction de recherche de tableau PHP
Cette fois, je vous apporte un résumé de la façon d'utiliser la fonction de recherche php array, et quelles sont les précautions lors de l'utilisation de la fonction de recherche php array
. cas, jetons un coup d'oeil.
PHP recherche l'existence d'une valeur spécifiée dans un tableau. Il utilise toujours une boucle foreach pour la trouver. Il existe un meilleur moyen, vous pouvez utiliser les trois fonctions de tableau intégrées de PHP pour savoir si la valeur spécifiée existe dans le tableau. Ces trois tableaux sont in_array(),array_search(),. array_key_exists
1. Fonction de recherche de tableau PHP in_array(value,array,type)La fonction de cette fonction est de rechercher la valeur spécifiée dans le type de tableau
<?php $people = array("Peter", "Joe", "Glenn", "Cleveland"); if(in_array("Glenn",$people)){ echo "Match found"; }else{ echo "Match not found"; } ?>
Sortie :
2. Fonction de recherche de tableau PHP array_key_exists(key,array)
<?php $a=array("a"=>"Dog","b"=>"Cat"); if(array_key_exists("a",$a)){ echo "Key exists!"; }else{ echo "Key does not exist!"; } ?>
Sortie :
3. Fonction de recherche de tableau PHP array_search(value,array,strict)La fonction array_search() est la même que in_array( ), Rechercher une valeur clé dans un tableau. Si la valeur est trouvée, la clé correspondant à l'élément correspondant est renvoyée. S'il n'est pas trouvé, renvoie false. Notez qu'avant PHP 4.2.0, les fonctions renvoyaient null au lieu de false en cas d'échec. De même, si le troisième paramètre strict est spécifié comme vrai, le nom de clé de l'élément correspondant ne sera renvoyé que si le type de données
<?php $a=array("a"=>"Dog","b"=>"Cat","c"=>5,"d"=>"5"); echo array_search("Dog",$a); echo array_search("5",$a); ?>
Sortie :
Après une comparaison des performances réelles, lorsque la quantité de données n'est pas importante, par exemple inférieure à 1 000, n'importe quelle méthode de recherche fonctionnera, et elle ne deviendra pas un goulot d'étranglement en matière de performances.
Mais lorsque la quantité de données est relativement importante, il est plus approprié d'utiliser array_key_exists.
Explication détaillée des étapes pour créer des tâches planifiées via les commandes de la console dans le framework yii
Le formulaire du framework yii le modèle soumet le formulaire sous la forme d'un tableau Explication détaillée des étapes
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!