Ich versuche ein Kommentarsystem zu erstellen, das verschachtelte Kommentare darstellt. Diese Funktion funktioniert für mich. Allerdings kann ich nicht herausfinden, wo und wie man die Daten "zurückgibt", da ich dieses div nicht wiedergeben möchte.Wie erstellt man eine rekursive Funktion in PHP?
Das Array, das ich verwende, ist multidimensional, wo "Kind" verschachtelte Kommentare enthält.
function display_comments($commentsArr, $level = 0) {
foreach ($commentsArr as $info) {
$widthInPx = ($level + 1) * 30;
echo '<div style="width:' . $widthInPx . '"></div>';
if (!empty($info['childs'])) {
display_comments($info['childs'], $level + 1);
}
}
}
http://stackoverflow.com/questions/2648968/what-is-a-recursive-function-in-php versuchen hier –