PHP Array_key_exists Funktion

PHP Array_key_exists Funktion
Wenn Sie überprüfen möchten, ob ein bestimmter Schlüssel im Array vorhanden ist oder nicht, können Sie PHP verwenden. Dann können wir die Funktion array_key_exists () direkt verwenden.

Die Funktion array_key_exists () bestimmt, ob der angegebene Schlüssel in einem Array vorhanden ist oder nicht. Wenn der Schlüssel existiert, wird 1 zurückgegeben, ansonsten leer (nichts) wird zurückgegeben. Es dauert zwei Parameter.

Syntax:
Array_key_exists (Schlüssel, array_input)

Parameter:

  1. Der Schlüssel gibt den Schlüsselnamen an.
  2. Array_Input ist das Array.

Lassen Sie uns die Beispiele sehen, um dieses Konzept besser zu verstehen.

Beispiel 1:
In diesem Beispiel werden wir ein Array: Blume mit 4 Schlüsselwertpaaren erstellen.
'flower_name' => 'lotus', 'sepal' => 4, 'petal' => 3, 'Bereich' => 'Wasser' '.

Danach werden wir überprüfen, ob der Schlüsselblumenname existiert oder nicht.

// Erstellen Sie ein Array namens Flower1 mit 4 Schlüsselwerten
$ Flower = array ('flower_name' => 'lotus', 'sepal' => 4, 'petal' => 3, 'Bereich' => 'Wasser');
print_r ("tatsächliches Array:");
print_r ($ flower);
// Überprüfen Sie, ob der Taste-Flower_Name in Blume vorhanden ist oder nicht.
print ("ist Flower_Name existiert?: ");
print_r (array_key_exists ("flower_name", $ flower));
?>

Ausgang:

Wir können sehen, dass die Funktion array_key_exists () 1 zurückgegeben hat.

Beispiel 2:
In diesem Beispiel werden wir ein Array: Blume mit 4 Schlüsselwertpaaren erstellen. 'flower_name' => 'lotus', 'sepal' => 4, 'petal' => 3, 'Bereich' => 'Wasser' '.

Danach prüfen wir, ob der Schlüsselblüter existiert oder nicht.

// Erstellen Sie ein Array namens Flower1 mit 4 Schlüsselwerten
$ Flower = array ('flower_name' => 'lotus', 'sepal' => 4, 'petal' => 3, 'Bereich' => 'Wasser');
print_r ("tatsächliches Array:");
print_r ($ flower);
// Überprüfen Sie, ob der Schlüsselblumen in Blume existiert oder nicht.
drucken ("ist Flower_id existiert??: ");
print_r (array_key_exists ("flower_id", $ flower));
?>

Ausgang:

Wir können sehen, dass die Funktion array_key_exists () leer zurückgegeben wurde (nichts), da es nicht vorhanden ist.

Wenn es nur Werte im Eingabearray gibt, beträgt die Schlüssel standardmäßig 0,1,2,3…
Wenn beispielsweise 4 Werte in einem Array vorhanden sind, sind die Tasten 0,1,2 und 3.

Beispiel 3:
In diesem Beispiel werden wir eine Array -Blume mit 4 Werten erstellen: 'Lotus', 4,3, 'Wasser' und prüfen, ob die Schlüssel -0,1,2,3 existieren oder nicht.

// Erstellen Sie ein Array namens Flower1 mit Werten
$ Flower = array ('lotus', 4,3, 'water');
print_r ("tatsächliches Array:");
print_r ($ flower);
// Überprüfen Sie, ob der Schlüssel in der Blume existiert oder nicht.
echo ("existiert 0?: ".array_key_exists (0, $ flower)."\N");
// Überprüfen Sie, ob der Schlüssel-1 in Blume vorhanden ist oder nicht.
echo ("existiert 1?: ".Array_key_exists (1, $ flower)."\N");
// Überprüfen Sie, ob der Schlüssel-2 in Blume vorhanden ist oder nicht.
echo ("existiert 2?: ".Array_key_exists (2, $ flower)."\N");
// Überprüfen Sie, ob die Tastatur 3 in Blume vorhanden ist oder nicht.
echo ("existiert 3?: ".array_key_exists (3, $ flower));
?>

Ausgang:

Wir können sehen, dass die Schlüssel im Array existieren. Es ist auch möglich, die Funktion array_key_exists () in der IF -Bedingung zu verwenden.

Beispiel 4:
In diesem Beispiel prüfen wir, ob Schlüssel -0 und 6 im angegebenen Array vorhanden sind oder keine IF -ELSE -Anweisungen verwenden.

// Erstellen Sie ein Array namens Flower1 mit Werten
$ Flower = array ('lotus', 4,3, 'water');
print_r ("tatsächliches Array:");
print_r ($ flower);
// Überprüfen Sie, ob der Schlüssel in der Blume existiert oder nicht.
if (array_key_exists (0, $ flower))
print ("Key-0 existiert im angegebenen Array");

anders
print ("key-0 existiert nicht im angegebenen Array");

echo "\ n";
// Überprüfen Sie, ob der Key-6 in Blume vorhanden ist oder nicht.
if (array_key_exists (6, $ flower))
print ("key-6 existiert im angegebenen Array");

anders
print ("key-6 existiert nicht im angegebenen Array");

?>

Ausgang:

Erstens, wenn der Block ausgeführt wird, da Key-0 im angegebenen Array vorhanden ist, wird der zweite Block ausgeführt, da Key-6 im Array nicht vorhanden ist.

Abschluss

In diesem Tutorial haben wir besprochen, wie man überprüft, ob der angegebene Schlüssel im Array vorhanden ist oder nicht die Funktion array_key_exists () verwendet. Es wird zurückgegeben1, wenn der Schlüssel im Array vorhanden ist, andernfalls wird es leer zurückgegeben. Wir haben diese Funktion auch in IF-ELSE-Anweisungen implementiert.