Maison  >  Article  >  développement back-end  >  Comment déterminer si un paramètre est dans un tableau en php

Comment déterminer si un paramètre est dans un tableau en php

PHPz
PHPzoriginal
2023-04-24 09:09:35465parcourir

Pour déterminer si un paramètre est dans un tableau PHP, vous pouvez utiliser la fonction in_array(). La syntaxe de cette fonction est la suivante :

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

Cette fonction accepte trois paramètres :

  • needle : la valeur à trouver needle:要查找的值
  • haystack:要查找的数组
  • strict
  • botte de foin : le tableau à trouver

strict : paramètre facultatif, s'il est défini sur true, le type est pris en compte lors de la comparaison des valeurs

Si la valeur $needle spécifiée est trouvée dans le tableau $haystack, renvoie true, sinon renvoie false .

Voici un exemple :

$fruits = array("apple", "banana", "orange", "pear");
if (in_array("apple", $fruits)) {
  echo "苹果在水果篮子里";
} else {
  echo "苹果没有在水果篮子里";
}
Le code de sortie ci-dessus :

苹果在水果篮子里
Si la valeur à vérifier est un nombre, le mode strict doit être utilisé. Voici un exemple :

$numbers = array(1, 3, 5, 7);
if (in_array("3", $numbers, true)) {
  echo "3在数字数组里(使用严格模式)";
} else {
  echo "3没有在数字数组里(使用严格模式)";
}
Le code de sortie ci-dessus :

3没有在数字数组里(使用严格模式)
Si la valeur à vérifier est une chaîne, vous pouvez le faire sans utiliser le mode strict. Voici un exemple :

$alphabets = array("a", "b", "c", "d");
if (in_array("A", $alphabets)) {
  echo "A在字母数组里(不使用严格模式)";
} else {
  echo "A没有在字母数组里(不使用严格模式)";
}
Le code de sortie ci-dessus : 🎜
A没有在字母数组里(不使用严格模式)
🎜En bref, pour déterminer si un paramètre est dans un tableau en PHP, vous pouvez utiliser la fonction in_array(). Cette fonction est simple et garantit que les types de valeurs correspondent en définissant un mode strict. 🎜

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!

Déclaration:
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