Maison > développement back-end > Problème PHP > Comment déterminer si un élément existe dans un tableau en php

Comment déterminer si un élément existe dans un tableau en php

藏色散人
Libérer: 2023-03-17 17:08:01
original
4524 Les gens l'ont consulté

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.

Comment déterminer si un élément existe dans un tableau en php

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal