En PHP, le tableau est une structure de données très courante. Plusieurs fois, nous devrons peut-être vérifier si un élément existe dans un tableau. En PHP, il existe plusieurs façons de vérifier si une certaine variable existe dans un tableau. Cet article présentera certaines des méthodes les plus couramment utilisées.
Méthode 1 : in_array()
in_array() est l'une des fonctions intégrées en PHP, utilisée pour déterminer si une valeur existe dans un tableau. Sa structure syntaxique est la suivante :
bool in_array(mixed $needle, array $haystack [, bool $strict = FALSE])
Parmi eux, $needle représente la valeur que nous voulons trouver, et $haystack représente le tableau que nous voulons trouver. souhaitez interroger. , $strict indique s'il faut activer le mode strict, la valeur par défaut est false. La valeur de retour est de type bool. Une valeur true indique que l'élément existe dans le tableau, sinon il n'existe pas.
Ce qui suit est un exemple d'utilisation de la fonction in_array() :
$fruits = array('apple','banana','orange','pear');
if (in_array('apple', $fruits )) {
echo "apple is in the array";
} else {
echo "apple is not in the array";
}
Le résultat de sortie est : apple est dans le tableau
Méthode 2 : array_key_exists()
array_key_exists() est également l'une des fonctions intégrées en PHP, utilisé pour vérifier si un tableau est dans un tableau La clé spécifiée existe. Sa structure syntaxique est la suivante :
bool array_key_exists(mixed $key, array $array)
Parmi eux, $key représente le nom de la clé que nous voulons trouver et $array représente le tableau dans lequel nous voulons interroger. La valeur de retour est de type bool. Une valeur true indique que le nom de clé existe dans le tableau, sinon il n'existe pas.
Ce qui suit est un exemple d'utilisation de la fonction array_key_exists() :
$person = array('name' => 'Tom', 'age' => 18, 'gender' => 'male') ;
if (array_key_exists('name', $person)) {
echo "name is a key in the array";
} else {
echo "name is not a key in the array";
}
Le résultat de sortie est : name est une clé dans le tableau
Méthode 3 : isset()
isset () fonction Est l'une des fonctions intégrées de PHP qui détecte si une variable a été définie et est non nulle. Sa structure syntaxique est la suivante :
bool isset(mixed $var [, Mixed $... ])
Parmi eux, $var représente la variable que nous voulons détecter, et plusieurs variables peuvent être détectées en même temps. La valeur de retour est de type bool. Une valeur true indique que la variable a été définie et n'est pas nulle, sinon elle est fausse.
Pour les tableaux, nous pouvons utiliser isset() pour vérifier si une certaine clé ou valeur existe. Voici un exemple d'utilisation de la fonction isset() :
$person = array('name' => 'Tom', 'age' => 18, 'gender' => 'male');
if ( isset($person['name'])) {
echo "name is a key in the array";
} else {
echo "name is not a key in the array";
}
Le résultat de sortie est : le nom est une clé dans le tableau
Méthode 4 : array_search()
array_search( ) est PHP L'une des fonctions intégrées utilisées pour rechercher une valeur spécifiée dans un tableau et renvoyer son emplacement. Sa structure syntaxique est la suivante :
mixed array_search(mixed $needle, array $haystack [, bool $strict = FALSE])
Parmi eux, $needle représente la valeur que nous voulons trouver, et $haystack représente le tableau que nous voulons trouver. souhaitez interroger. , $strict indique s'il faut activer le mode strict, la valeur par défaut est false. La valeur de retour est de type mixte Si elle existe, son nom de clé dans le tableau est renvoyé, sinon false est renvoyé.
Ce qui suit est un exemple d'utilisation de la fonction array_search() :
$fruits = array('apple','banana','orange','pear');
$search_key = array_search('orange', $ fruits) ;
if ($search_key !== false) {
echo "orange is in the array, and its key is " . $search_key;
} else {
echo "orange is not in the array";
}
Le résultat de sortie est : orange est dans le tableau, et sa clé est 2
Pour résumer, nous sommes en PHP Il existe plusieurs méthodes que vous pouvez utiliser pour vérifier si une valeur ou une clé spécifiée existe dans un tableau. Choisissez simplement la méthode appropriée en fonction des besoins réels.
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!