Comment PHP détermine si un élément existe dans un tableau : 1. Recherchez une valeur donnée dans le tableau via la fonction "in_array" ; 2. Utilisez la fonction "array_key_exists()" pour déterminer si la clé spécifiée existe dans un tableau. ; 3. , utilisez "array_search()" pour trouver une valeur clé dans le tableau.
L'environnement d'exploitation de ce tutoriel : système Windows 10, PHP version 8.1, ordinateur DELL G3
Comment php détermine-t-il si un élément existe dans un tableau ?
Pour savoir si un élément existe dans un tableau en php
Pour savoir si un élément est dans un tableau, il y a trois façons de le faire :
in_array
la fonction in_array recherche une valeur donnée dans le tableau. in_array(value,array,type)type facultatif. Si ce paramètre est défini sur true, il est vérifié si le type des données recherchées et la valeur du tableau sont identiques.
array_key_exists
array_key_exists() détermine si la clé spécifiée existe dans un tableau. Si la clé existe, elle renvoie vrai, sinon elle renvoie faux. array_key_exists(key,array)
array_search
array_search() La fonction est la même que in_array(), recherchant une valeur clé dans le tableau. Si la valeur est trouvée, la clé de l'élément correspondant est renvoyée. S'il n'est pas trouvé, renvoie false. array_search(value,array,strict)
À partir de là, lorsque la quantité de données n'est pas importante, par exemple inférieure à 1 000, n'importe quelle méthode de recherche peut être utilisée et elle ne deviendra pas un goulot d'étranglement ;
Lorsque la quantité de les données sont relativement volumineuses, il est plus approprié d'utiliser array_key_exists.
Bien sûr, array_key_exists occupe ici une quantité de mémoire relativement importante. D'après les calculs
la structure du tableau est : array(1, 2, 3, ..) et array(1 => true, 2 => false, ..)
Leur taux d'utilisation de la mémoire est de 1:2
Cela est lié à l'implémentation interne. En fait, la première et la deuxième structures de données en PHP sont similaires, les deux sont des tableaux associatifs.
Apprentissage recommandé : "Tutoriel vidéo PHP"
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!