in_array

(PHP 4, PHP 5)

in_arrayIndique si une valeur appartient à un tableau

Description

bool in_array ( mixed $needle , array $haystack [, bool $strict = FALSE ] )

Recherche needle dans haystack en utilisant une comparaison souple à moins que strict ne soit utilisé.

Liste de paramètres

needle

La valeur recherchée.

Note:

Si needle est une chaîne, la comparaison est faite en tenant compte de la casse.

haystack

Le tableau.

strict

Le troisième paramètre strict est optionnel. S'il vaut TRUE alors in_array() vérifiera aussi que le type du paramètre needle correspond au type de la valeur trouvée dans haystack.

Valeurs de retour

Retourne TRUE si needle est trouvé dans le tableau, FALSE sinon.

Historique

Version Description
4.2.0 needle peut maintenant être un tableau.

Exemples

Exemple #1 Exemple avec in_array()

<?php
$os = array("Mac", "NT", "Irix", "Linux");
if (in_array("Irix", $os)) {
	echo "Got Irix";
}
if (in_array("mac", $os)) {
	echo "Got mac";
}
?>
<?php
$a = array('1.10', 12.4, 1.13);

if (in_array('12.4', $a, true)) {
	echo "'12.4' est trouvé avec le mode strict\n";
}

if (in_array(1.13, $a, true)) {
	echo "1.13 est trouvé avec le mode strict\n";
}
?>
<?php
$a = array(array('p', 'h'), array('p', 'r'), 'o');

if (in_array(array('p', 'h'), $a)) {
	echo "'ph' a été trouvé\n";
}

if (in_array(array('f', 'i'), $a)) {
	echo "'fi' was found\n";
}

if (in_array('o', $a)) {
	echo "'o' a été trouvé\n";
}
?>

L'exemple ci-dessus va afficher :

  'ph' a été trouvé
  'o' a été trouvé

Voir aussi

  • array_search() - Recherche dans un tableau la clé associée à une valeur
  • isset() - Détermine si une variable est définie et est différente de NULL
  • array_key_exists() - Vérifie si une clé existe dans un tableau

LoadingChargement en cours