Funkcja array_key_exists () określa, czy określony klucz istnieje w tablicy. Jeśli klucz istnieje, zwraca 1, w przeciwnym razie pusty (nic) jest zwracany. Wymaga dwóch parametrów.
Składnia:
array_key_exists (klucz, array_input)
Parametry:
Zobaczmy przykłady, aby lepiej zrozumieć tę koncepcję.
Przykład 1:
W tym przykładzie utworzymy tablicę: kwiat, który ma 4 pary wartości kluczowej.
„Flower_name” => „Lotus”, „sepal” => 4, „Petal” => 3, „obszar” => „woda”.
Następnie sprawdzimy, czy istnieje nazwa_wolenia.
// Utwórz tablicę o nazwie Flower1 z 4 kluczami kluczowymiWyjście:
Widzimy, że funkcja array_key_exists () zwróciła 1, ponieważ istnieje nazwa kluczowego flower.
Przykład 2:
W tym przykładzie utworzymy tablicę: kwiat, który ma 4 pary wartości kluczowej. „Flower_name” => „Lotus”, „sepal” => 4, „Petal” => 3, „obszar” => „woda”.
Następnie sprawdzimy, czy istnieje flower_id.
// Utwórz tablicę o nazwie Flower1 z 4 kluczami kluczowymiWyjście:
Widzimy, że funkcja array_key_exists () zwróciła pusta (nic), ponieważ kluczowy flower_id nie istnieje.
Jeśli istnieją tylko wartości w tablicy wejściowej, domyślnie klucze będą wynosić 0,1,2,3…
Na przykład, jeśli w tablicy są 4, wówczas klucze wynoszą 0,1,2 i 3.
Przykład 3:
W tym przykładzie utworzymy kwiat tablicy z 4 wartościami: „Lotus”, 4,3, „Woda” i sprawdzi, czy klucze -0,1,2,3 istnieją, czy nie.
Wyjście:
Widzimy, że klucze istnieją w tablicy. Możliwe jest również użycie funkcji array_key_exists () w warunkach IF.
Przykład 4:
W tym przykładzie sprawdzimy, czy klawisze -0 i 6 istnieją w danej tablicy, czy też nie używamy instrukcji if -else.
Wyjście:
Po pierwsze, jeśli blok jest wykonywany, ponieważ klawisz-0 jest obecny w danej tablicy, drugi blok jest wykonywany, ponieważ klawisz-6 nie istnieje w tablicy.
Wniosek
W tym samouczku omówiliśmy, jak sprawdzić, czy dany klucz istnieje w tablicy, czy nie za pomocą funkcji array_key_exists (). Powróci 1 Jeśli klucz będzie obecny w tablicy, w przeciwnym razie powróci puste. Wdrożyliśmy również tę funkcję w instrukcjach IF-Else.