Chris: array durchsuchen

Beitrag lesen

Hallo,

Auszug von http://ffm.junetz.de
Rekursion ist ein beliebtes Mittel der Programmierpraxis, um Probleme zu lösen, die an mindestens einer Stelle zu einem weiteren Problem führen, das aber in Wirklichkeit nichts anderes ist als das ursprüngliche Problem, ggf. mit leicht veränderten Voraussetzungen...

Klasse Definition. Ganz ehrlich!
Aber wenn sie dem OP nichts nützen sollte, nochmals etwas expliziter:

Die Funktion array_search() sucht nur eine verkettete Liste durch, nicht allerdings Bäume. Da "Arrays" in PHP allerdings nicht als geschlossene Speicherstruktur, sondern als verkettete Listen (Bäume) gespeichert werden, muss man bei jedem Element erst prüfen, ob es skalar oder vektoriell (Einsprung in weiteren Zweig, "Array") ist.

Wenn es ein Skalar ist, kann man Dank der automatischen Typumwandlung direkt vergleichen (wenn nicht "strict" gewählt wurde), wenn es aber ein "Array" ist, muss die Funktion selber wieder aufgerufen werden mit diesem Element als Argument.

LG
Chris