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";
  }
?>

Exemple de fonctionnement

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>";
  }
?>

Exemple de fonctionnement