Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

array_key_exists

Array-Funktionen

    Befehl:
bool array_key_exists ( mixed $key, array $search )


    Parameter-Liste:
NameBeschreibung
keyDer zu prüfende Wert.
searchEin 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:
Version 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

Beschreibung:
Version Beschreibung
5.3.0 Diese Funktion arbeitet nicht mehr mit Objekten. property_exists() sollte in diesem Fall genutzt werden.
Array-Funktionen