array_key_exists
Prüft, ob ein gegebener Schlüssel in einem Array existiert
&reftitle.description;
boolarray_key_exists
stringintfloatboolresourcenullkey
arrayarray
array_key_exists gibt &true; zurück, wenn
key im Array vorhanden ist.
key kann jeder für einen Array-Index
mögliche Wert sein.
&reftitle.parameters;
key
Der zu prüfende Wert.
array
Ein Array mit den zu prüfenden Schlüsseln.
&reftitle.returnvalues;
&return.success;
array_key_exists sucht nur in der ersten Dimension
nach Schlüsseln. Verschachtelte Schlüssel in mehrdimensionalen Arrays
werden nicht gesucht.
&reftitle.changelog;
&Version;
&Description;
8.0.0
Der Parameter key akzeptiert nun Werte vom Typ
bool, float, int,
null, resource und string als
Argumente.
8.0.0
Die Übergabe eines objects an den Parameter
array wird nicht mehr unterstützt.
7.4.0
Die Übergabe eines objects an den Parameter
array ist veraltet. Stattdessen sollte
property_exists verwendet werden.
&reftitle.examples;
array_key_exists-Beispiel
1, 'zweites' => 4];
var_dump(array_key_exists('erstes', $searchArray));
?>
]]>
&example.outputs;
array_key_exists vs. isset
isset gibt für Schlüssel eines Arrays, die zu einem
&null;-Wert gehören, nicht &true; zurück, während
array_key_exists dies tut.
null, 'zweites' => 4];
var_dump(isset($searchArray['erstes']));
var_dump(array_key_exists('erstes', $searchArray));
?>
]]>
&example.outputs;
&reftitle.seealso;
isset
array_keys
in_array
property_exists