Hallo,
ich möchte in einer Funktion Arrays Schlüsselweise bearbeiten. Wenn der Schlüssel wieder ein Array ist
Rekursiv die Funktion mit dem „neuem“ Array aufrufen und immer so weiter. Das Problem ist das bei
einem solchen Array wie unten gezeigt eine Endlosschleife entsteht. Nun suche ich nach einer
Möglichkeit festzustellen ob eine Rekursion im Array vorliegt und dann den Eintrag einfach zu
überspringen, da er ja schon abgearbeitet wurde.
Leider kann ich aber keinen Weg finden eine Rekursion in einem Array festzustellen. Die Einzige
Möglichkeit, die mir einfällt, ist die Benutzung von print_r() und in der Rückgabe nach „Array
*RECURSION*“ zu suchen. Dann weis ich aber noch nicht welcher Eintrag im Array auf ein Rekursives
linkt.
Hier ein Beispielarray
$a= array();
$a[] = ‚1‘;
$a[] = ‚2‘;
$a[] = $a;
Hat Jemand eine Idee wie man das löst?