Hello,
array_keys (array $input, $search_value)
-> gibt dir den Schlüssel aus dem Array
array_key_exists (mixed $key , array $search )
-> schaut dir nach ob ein Schlüssel im Array vorhanden ist (true, false)
Für dein Vorhaben wirst du beide Funktionen brauchen
Er benötigt keine dieser Funktionen für sein Vorhaben. DarkAngel möchte aus einer unbekannten Struktur den Schlüssel des ersten Elementes auslesen, mehr nicht. Dazu muss er zuerst sicherstellen, dass die unbekannte (Verkettungs-)struktur auch tatsächlich eine solche ist (also ein "Array") und nicht etwa ein Skalar oder ein Objekt oder NULL.
Und wenn er dann mit key() zugreift, erhält er den aktuellen Zeigerwert der Struktur (des Unterarrays). Wenn der Zeiger im Unterarray bisher noch nicht verstellt wurde, ist es der des ersten Elementes in der verketteten Liste.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg
![](http://selfhtml.bitworks.de/Virencheck.gif)