phpbar.de logo

Mailinglisten-Archive

[php] Rekursiver Funktionsaufruf

[php] Rekursiver Funktionsaufruf

Thomas Richter php at bytefreak.de
Mit Feb 16 18:35:48 CET 2005


>
>
>Ist das verständlich? Hat sich ein Fehler eingeschlichen? Bin für Kritik und Vorschläge offen.
>
sieht ja ganz gut aus... aber glaubst du wirklich, dass das ein gutes 
beispiel ist? das ganze kann man auch per schleife machen... schneller, 
einfacher und fehlertoleranter... wie waere es mit dem erstellen einer 
baumstruktur durch eine rekursion??


function createTree($level,$nodes,$tree=false)
{
    if (!$tree) {
       $tree = array();
    }

    $tree['children'] = array();
    $tree['nodename'] = "Knoten in Level $level";

    if ($level>0) {
        for ($i=0; $i<abs($nodes); $i++) {
           $tree['children'][] = createTree($level-1);
        }
    }
    return $tree;
}

$baum = createTree(23,4);
print_r($baum);


gruss

thomas


php::bar PHP Wiki   -   Listenarchive