Ich arbeite an einer Stammbaumfunktion, und ich muss eine for()
Anweisung für jede Generation iterieren.Welche Funktion kann mehrere verschachtelte Schleifen in PHP ersetzen?
Ich weiß nicht, die Zahl der Generation im Voraus und alle for()
Aussagen fast das gleiche Skript enthalten ...
$nb_parents_line1 = 1;
for($i = 0 ; $i < $nb_parents_line1 ; $i++) {
$nb_parents_line2 = $nb_son[$i];
for($i2 = 0 ; $i2 < $nb_parents_line2 ; $i2++) {/*for each son of each parent*/
$nb_parents_line3 = ;
for($i3 = 0 ; $i3 < $nb_parents_line3 ; $i3++) {/*for each son of each son of each parent*/
$nb_parents_line4 = ;
for($i4 = 0 ; $i4 < $nb_parents_line4 ; $i4++) {/*and so on...*/
}
/*center*/
}
/*code for center*/
}
/*code for center*/
}
Gibt es eine einfachste Weg, ein solches zweidimensionales zu tun? Gibt es eine Möglichkeit, genau wie for()
wie ich brauche?
Rekursion - http://www.elated.com/articles/php-recursive-functions/ – user2182349