PHP
Referenzliste
array_key_exists
Array-Funktionen
Befehl:
bool array_key_exists ( mixed $key, array $search )
Parameter-Liste:
Beschreibung | |
---|---|
Der zu prüfende Wert. | |
Ein Array mit den zu prüfenden Schlüsseln. |
Rückgabewerte:
Gibt bei Erfolg
TRUE
zurück. Im Fehlerfall wird FALSE
zurückgegeben. Beschreibung:
Die Funktion array_key_exists() sucht in einem Array search nach einem Index key. Wird der zu suchende Index in dem Array gefunden, so gibt diese Funktion TRUE, ansonsten FALSE zurück.
Aktiv in Version:
(PHP 4 >= 4.0.7, PHP 5, PHP 7)
Hinweis:
Hinweis:
Für die Abwärtskompatibiliät kann der folgende veraltete Alias verwendet werden:key_exists()
Hinweis:
Hinweis:
Gründen der Abwärtskompatibilität, array_key_exists() wird auch
TRUE
zurück, wenn Schlüssel ist eine Eigenschaft in einem Objekt als Array gegeben definiert. Dieses Verhalten sollte sich nicht darauf verlassen, und darauf zu achten, um sicherzustellen, dass Array ist ein Array werden.Um zu überprüfen, ob eine Eigenschaft in einem Objekt vorhanden ist, verwenden property_exists().
Siehe auch:
• isset()
Prüft, ob eine Variable existiert und ob sie nicht NULL ist
Liefert alle Schlüssel oder eine Teilmenge aller Schlüssel eines Arrays
Prüft, ob ein Wert in einem Array existiert
Prüft auf die Existenz einer Eigenschaft eiens Objektes bzw. einer Klasse
array_key_exists() - Beispiel:
Eingabe:
<?php $search_array = array('erstes' => 1, 'zweites' => 4); if (array_key_exists('erstes', $search_array)) { echo "Das Element 'erstes' ist in dem Array vorhanden"; } ?>
Ausgabe:
Das Element 'erstes' ist in dem Array vorhanden
Beschreibung:
Beschreibung | |
---|---|
5.3.0 | Diese Funktion arbeitet nicht mehr mit Objekten. property_exists() sollte in diesem Fall genutzt werden. |
array_key_exists() - Beispiel 2:
Eingabe:
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); ?>
Ausgabe:
erstes
erstes
erstes
Beschreibung:
Beschreibung | |
---|---|
5.3.0 | Diese Funktion arbeitet nicht mehr mit Objekten. property_exists() sollte in diesem Fall genutzt werden. |
Array-Funktionen