array_key_exists
Sprawdza czy podany klucz lub indeks istnieje w tablicy
&reftitle.description;
boolarray_key_exists
stringintfloatboolresourcenullkey
arrayarray
array_key_exists zwraca &true; jeśli
podany klucz key jest ustawiony w tablicy.
Parametr key może być dowolną wartością możliwą
dla indeksu tablicy.
&reftitle.parameters;
key
Wartość do sprawdzenia.
array
Tablica z kluczami do sprawdzenia.
&reftitle.returnvalues;
&return.success;
array_key_exists szuka kluczy tylko w pierwszym wymiarze tablicy.
Klucze zagnieżdżone w tablicach wielowymiarowych nie zostaną znalezione.
&reftitle.changelog;
&Version;
&Description;
8.0.0
Parametr key akceptuje teraz
bool, float, int,
null, resource, i
string jako argumenty.
8.0.0
Przekazywanie obiektu jako parametr array nie jest już obsługiwane.
7.4.0
Przekazywanie obiektu jako parametr array jest uznane za przestarzałe. Zamiast tego skorzystaj z funkcji property_exists.
&reftitle.examples;
Przykład użycia array_key_exists
1, 'drugi' => 4];
var_dump(array_key_exists('pierwszy', $searchArray));
?>
]]>
&example.outputs;
array_key_exists vs isset
Funkcja isset nie zwraca &true; dla kluczy
przypisanych do wartości &null;, podczas gdy
array_key_exists tak.
1, 'drugi' => 4];
var_dump(isset($searchArray['pierwszy']));
var_dump(array_key_exists('pierwszy', $searchArray));
?>
]]>
&example.outputs;
&reftitle.seealso;
isset
array_keys
in_array
property_exists