Function.array-key-exists
Aus PHP-Wiki
array_key_exists — Prüft, ob ein Schlüssel in einem Array existiert
Beschreibung
bool array_key_exists (mixed $key , array $search )
array_key_exists() gibt TRUE zurück, wenn
key
in dem Array vorhanden ist.
key
kann jeder für einen Array-Index
mögliche Wert sein. array_key_exists() arbeitet ebenfalls
mit Objekten.
Beispiel #1 array_key_exists()
<?php
$search_array = array('erstes' => 1, 'zweites' => 4);
if (array_key_exists('erstes', $search_array)) {
echo "Das Element 'erstes' ist in dem Array vorhanden";
}
?>
Hinweis:
Der Name dieser Funktion ist in PHP 4.0.6
key_exists().
Beispiel #2 array_key_exists() vs isset()
isset() gibt nicht TRUE zurück für Schlüssel eines
Arrays, die zu einem NULL-Wert gehören,
array_key_exists() tut dies hingegen.
<?php
$search_array = array('erstes' => null, 'zweites' => 4);
// Gibt false zurück
isset($search_array['erstes']);
// Gibt true zurück
array_key_exists('erstes', $search_array);
?>
Siehe auch isset(),
array_keys(), und
in_array().