Fonction PHP Array_key_exists

Fonction PHP Array_key_exists
Si vous souhaitez vérifier si une clé particulière est présente dans le tableau ou non, vous pouvez utiliser PHP. Ensuite, nous pouvons utiliser directement la fonction array_key_exists ().

La fonction array_key_exists () détermine si la clé spécifiée existe ou non dans un tableau. Si la clé existe, elle renvoie 1, sinon vide (rien) est retournée. Il faut deux paramètres.

Syntaxe:
array_key_exists (key, array_input)

Paramètres:

  1. La clé spécifie le nom de la clé.
  2. Array_input est le tableau.

Voyons les exemples pour mieux comprendre ce concept.

Exemple 1:
Dans cet exemple, nous créerons un tableau: une fleur qui a 4 paires de valeurs clés.
'Flower_name' => 'Lotus', 'Sepal' => 4, 'Petal' => 3, 'Area' => 'Water'.

Après cela, nous vérifierons si le nom de Key-Flower_name existe ou non.

// Créez un tableau nommé Flower1 avec 4 valeurs clés
$ Flower = Array ('Flower_name' => 'Lotus', 'Sepal' => 4, 'Petal' => 3, 'Area' => 'Water');
print_r ("Array réel:");
print_r ($ fleur);
// Vérifiez que le nom de Key-Flower_name existe en fleur ou non.
imprimer ("Do Flower_name existe-t-il?: ");
print_r (array_key_exists ("flower_name", $ flower));
?>

Sortir:

Nous pouvons voir que la fonction array_key_exists () a renvoyé 1 puisque le nom de Flower_name clé existe.

Exemple 2:
Dans cet exemple, nous créerons un tableau: une fleur qui a 4 paires de valeurs clés. 'Flower_name' => 'Lotus', 'Sepal' => 4, 'Petal' => 3, 'Area' => 'Water'.

Après cela, nous vérifierons si le clés-flower_id existe ou non.

// Créez un tableau nommé Flower1 avec 4 valeurs clés
$ Flower = Array ('Flower_name' => 'Lotus', 'Sepal' => 4, 'Petal' => 3, 'Area' => 'Water');
print_r ("Array réel:");
print_r ($ fleur);
// Vérifiez que la clé-flower_id existe en fleur ou non.
imprimer ("Do Flower_id existe-t-il?: ");
print_r (array_key_exists ("flower_id", $ flower));
?>

Sortir:

Nous pouvons voir que la fonction array_key_exists () est retournée vide (rien) car la clé flower_id n'existe pas.

S'il n'y a que des valeurs dans le tableau d'entrée, alors par défaut, les touches seront 0,1,2,3…
Par exemple, s'il y a 4 valeurs dans un tableau, les touches sont 0,1,2 et 3.

Exemple 3:
Dans cet exemple, nous créerons une fleur de tableau avec 4 valeurs: «Lotus», 4,3, «eau» et vérifier si les clés -0,1,2,3 existent ou non.

// Créez un tableau nommé Flower1 avec des valeurs
$ Flower = array ('lotus', 4,3, 'water');
print_r ("Array réel:");
print_r ($ fleur);
// Vérifiez que la clé-0 existe en fleur ou non.
Echo ("Da-t-il 0?: ".array_key_exists (0, $ flower)."\ n");
// Vérifiez si la clé 1 existe en fleur ou non.
Echo ("Do 1 existe-t-il?: ".array_key_exists (1, $ fleur)."\ n");
// Vérifiez si la clé-2 existe en fleur ou non.
Echo ("Da-t-il 2?: ".array_key_exists (2, $ fleur)."\ n");
// Vérifiez si la clé-3 existe en fleur ou non.
Echo ("Do 3 existe-t-il?: ".array_key_exists (3, $ flower));
?>

Sortir:

Nous pouvons voir que les clés existent dans le tableau. Il est également possible d'utiliser la fonction array_key_exists () à l'intérieur de la condition IF.

Exemple 4:
Dans cet exemple, nous vérifierons si les clés -0 et 6 existent dans le tableau donné ou n'utiliserons pas les instructions IF-ELSE.

// Créez un tableau nommé Flower1 avec des valeurs
$ Flower = array ('lotus', 4,3, 'water');
print_r ("Array réel:");
print_r ($ fleur);
// Vérifiez que la clé-0 existe en fleur ou non.
if (array_key_exists (0, $ flower))
print ("Key-0 existe dans le tableau donné");

autre
print ("Key-0 n'existe pas dans le tableau donné");

Echo "\ n";
// Vérifiez si la clé-6 existe en fleur ou non.
if (array_key_exists (6, $ flower))
print ("Key-6 existe dans le tableau donné");

autre
print ("key-6 n'existe pas dans le tableau donné");

?>

Sortir:

Premièrement, si le bloc est exécuté puisque Key-0 est présent dans le tableau donné, le deuxième bloc est exécuté car Key-6 n'existe pas dans le tableau.

Conclusion

Dans ce tutoriel, nous avons expliqué comment vérifier si la clé donnée existe dans le tableau ou non en utilisant la fonction array_key_exists (). Il retournera1 si la clé est présente dans le tableau, sinon il reviendra vide. Nous avons également implémenté cette fonction à l'intérieur des instructions IF-ELSE.