Fonction in_array() en PHP
Exemple
Recherchez la valeur "Glenn" dans le tableau et affichez du texte :
<?php $people = array("Bill", "Steve", "Mark", "David"); if (in_array("Mark", $people)) { echo "Correspondance trouvée"; } else { echo "Aucune correspondance trouvée"; } ?>
Définition et utilisation
La fonction in_array() recherche si une valeur spécifique existe dans un tableau.
Remarque :Si Recherche Le paramètre est une chaîne et Type Si le paramètre est réglé sur TRUE, la recherche est sensible à la casse.
Syntaxe
in_array(Recherche,Tableau,Type)
Paramètre | Description |
---|---|
Recherche | Requis. Définit la valeur à rechercher dans le tableau. |
Tableau | Requis. Définit le tableau à rechercher. |
Type | Optionnel. Si ce paramètre est réglé sur true, il vérifie si le type de données de la recherche est le même que les valeurs du tableau. |
Description
Si la valeur donnée Recherche existe dans le tableau Tableau si il est retourné true. Si le troisième paramètre est réglé sur true, la fonction retourne true uniquement si l'élément existe dans le tableau et que le type de données est le même que la valeur donnée.
Si le paramètre n'est pas trouvé dans le tableau, la fonction retourne false.
Remarque :Si Recherche Le paramètre est une chaîne et Type Si le paramètre est réglé sur true, la recherche est sensible à la casse.
Détails techniques
Valeur de retour : | Retourne TRUE si la valeur est trouvée dans le tableau, sinon retourne FALSE. |
Version PHP : | 4+ |
Journal des modifications : | Depuis PHP 4.2,Recherche Les paramètres peuvent également être des tableaux maintenant. |
Plus d'exemples
Exemple 1
Utiliser tous les paramètres :
<?php $people = array("Bill", "Steve", "Mark", "David"); if (in_array("23", $people, TRUE)) { echo "Correspondance trouvée<br>"; } else { echo "Aucune correspondance trouvée<br>"; } if (in_array("Mark",$people, TRUE)) { echo "Correspondance trouvée<br>"; } else { echo "Aucune correspondance trouvée<br>"; } if (in_array(23,$people, TRUE)) { echo "Correspondance trouvée<br>"; } else { echo "Aucune correspondance trouvée<br>"; } ?>