Comment déterminer si une variable existe dans un tableau en php

PHPz
Libérer: 2023-04-23 17:09:39
original
607 Les gens l'ont consulté

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";
Copier après la connexion

} else {

echo "apple is not in the array";
Copier après la connexion

}

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";
Copier après la connexion
Copier après la connexion

} else {

echo "name is not a key in the array";
Copier après la connexion
Copier après la connexion

}

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";
Copier après la connexion
Copier après la connexion

} else {

echo "name is not a key in the array";
Copier après la connexion
Copier après la connexion

}

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;
Copier après la connexion

} else {

echo "orange is not in the array";
Copier après la connexion

}

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!