PHP est un langage de script côté serveur populaire qui prend en charge une variété de structures de données et d'algorithmes couramment utilisés. Les tableaux sont une structure de données courante utilisée pour stocker un ensemble de paires clé-valeur.
Lorsqu'il s'agit de tableaux, nous devons généralement vérifier si le tableau contient une valeur spécifique. PHP fournit une variété de méthodes pour déterminer si une certaine valeur existe dans un tableau. Cet article présentera plusieurs méthodes courantes.
La fonction in_array en PHP peut être utilisée pour vérifier si une valeur existe dans un tableau. Sa fonction est définie comme suit. : #🎜🎜 #
bool in_array ( mixed $needle , array $haystack [, bool $strict = FALSE ] )
$arr = array('apple', 'banana', 'orange'); if (in_array('apple', $arr)) { echo '数组中包含apple'; } else { echo '数组中不包含apple'; }
mixed array_search ( mixed $needle , array $haystack [, bool $strict = FALSE ] )
La description des paramètres de cette fonction est la suivante :
needle : La valeur à trouver.$arr = array('apple', 'banana', 'orange'); $key = array_search('apple', $arr); if ($key !== false) { echo '数组中包含apple,其键为'.$key; } else { echo '数组中不包含apple'; }
Dans le code ci-dessus, la fonction array_search reçoit en premier la valeur à trouver. La valeur 'apple' et le tableau à rechercher, $arr, sont pris comme arguments. La fonction renvoie la clé de la valeur dans le tableau, ou false si la valeur n'existe pas. Si le tableau contient « pomme », alors affichez « Le tableau contient pomme et sa clé est 0 ».
Il est à noter que la fonction array_search renvoie une valeur clé, pas une valeur booléenne, vous devez donc utiliser "!==false" pour vérifier si la valeur existe.
fonction issetbool isset ( mixed $var [, mixed $... ] )
Les paramètres de cette fonction sont décrits comme suit :
var : La variable ou l'élément de tableau à vérifier.$arr = array('apple', 'banana', 'orange'); if (isset($arr[0])) { echo '数组中包含'.$arr[0]; } else { echo '数组中不包含'.$arr[0]; }
Dans le code ci-dessus, la fonction isset reçoit la variable à vérifier Ou l'élément de tableau $arr[0] comme paramètre. Renvoie vrai si la valeur existe, faux sinon. Si le tableau contient « pomme », alors affichez « le tableau contient pomme ».
Il est à noter que la fonction isset peut uniquement vérifier si la variable ou l'élément du tableau existe, mais ne peut pas vérifier si sa valeur est nulle ou fausse.
Pour résumer, les trois méthodes ci-dessus peuvent être utilisées pour déterminer si une certaine valeur existe dans le tableau. Si vous souhaitez vérifier si une valeur existe, vous pouvez utiliser la fonction in_array ou array_search ; si vous souhaitez vérifier si un élément du tableau existe, vous pouvez utiliser la fonction isset. Pour différents scénarios d'utilisation, nous pouvons choisir différentes méthodes pour déterminer si le tableau contient une valeur spécifique.
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!