Syntaxe
bool in_array (recherche de $ mixtes, array $ array [, bool $ type = false])Les deux premiers arguments de cette fonction sont obligatoires et le troisième argument est facultatif. Le premier argument contient la valeur qui sera recherchée. Le deuxième argument contient le tableau dans lequel la recherche sera effectuée. Le troisième argument est facultatif qui est utilisé pour définir le type de recherche. La valeur par défaut du troisième argument est fausse qui est utilisée pour rechercher l'élément en fonction de la valeur de recherche uniquement. Si la valeur du troisième argument est définie sur true, la recherche sera effectuée en fonction de la valeur et du type de recherche.
Utilisations de la fonction in_array ()
Différentes utilisations de la fonction in_array () se sont montrées dans cette partie du tutoriel en utilisant plusieurs exemples.
Exemple-1: valeur de recherche dans un tableau
Créez un fichier PHP avec le script suivant pour rechercher un nombre en un tableau de valeurs numériques. La valeur de recherche sera tirée du paramètre de requête URL nommé 'n'. La fonction in_array () reviendra vrai Si la valeur de recherche existe dans le tableau, sinon il reviendra FAUX.
// déclare un tableau de chiffres$ num existe dans le tableau.
"$ num n'existe pas dans le tableau.
"Aucun numéro n'a donné.
"Sortir:
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus si aucune valeur de recherche n'est donnée dans l'adresse URL.
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus pour la valeur de recherche, 90 qui existe dans le tableau.
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus pour la valeur de recherche, 900 qui n'existe pas dans le tableau.
Exemple-2: valeur de recherche avec le type dans un tableau
Créez un fichier PHP avec le script suivant pour rechercher une valeur avec le type dans un tableau de données mixtes. Le tableau contient les valeurs de nombre, de chaîne et de booléen. Le SearchVal () La fonction a été utilisée dans le script pour rechercher la valeur particulière avec le type dans le tableau. La fonction a été appelée trois fois pour rechercher trois valeurs dans le tableau.
// Déclarer la fonction à l'élément de recherche dans le tableauSortir:
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus. Selon la sortie, 'Gâteau' et 'gâteau' Les valeurs ne sont pas égales pour la recherche sensible à la casse, «100» et 100 ne sont pas égaux pour le type, Vrai et Vrai sont égaux.
Exemple-3: Recherchez un tableau unidimensionnel dans le tableau bidimensionnel
Créez un fichier PHP avec le script suivant qui recherchera un tableau unidimensionnel dans un tableau bidimensionnel. Le SearchVal () La fonction a été utilisée dans le script pour rechercher un tableau à l'intérieur d'un autre tableau. Cette fonction prendra un tableau unidimensionnel dans le premier argument qui sera fouillé et un tableau bidimensionnel dans le deuxième argument dans lequel un tableau unidimensionnel sera fouillé.
// déclare un tableau bidimensionnelSortir:
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus. Ici le in_Array () La fonction est retournée vrai pour le premier tableau de recherche et FAUX pour le deuxième tableau de recherche.
Exemple-4: Recherchez l'objet dans un tableau d'objets
Créez un fichier PHP avec le script suivant qui recherchera un objet dans un tableau d'objets. Un livre nommé a été déclaré dans le script qui a un constructeur pour initialiser deux variables de classe. Un tableau d'objets a été déclaré dans lequel trois objets de la classe ont été définis comme les valeurs du tableau. Ensuite, l'objet particulier a été recherché dans le tableau.
// Déclarer la classeSortir:
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus. Ici, la fonction in_Array () a retourné vrai Parce que l'objet de recherche existe dans le tableau.
Conclusion
Les différentes utilisations de la fonction in_array () ont été expliquées dans ce tutoriel en utilisant des exemples très simples pour aider les utilisateurs de PHP à connaître le but de l'utilisation de cette fonction et de l'appliquer correctement dans le script.