Hallo,
ich habe eine Frage bezüglich eines arrays welches mittels foreach übertragen wird und rekrusiv durchgearbeitet wird
Ausgangsskript: (nicht schön verdeutlicht meine Frage jedoch gut)
PHP-Code:
private static function getPageparent($pages, $page)
{
$buffer = array();
foreach($pages as $p)
{
if($p['Page']['parent_id'] == $page['id'])
{
$buffer[] = array(
'children'=> self::getPageparent($pages, $p['Page'])
);
}
}
return $buffer;
}
wird $pages ( hier -> 'children'=> self::getPageparent($pages, $p['Page']) ) jedes mal komplett kopiert?
ist meine vermutung richtig, dass ich keine referenz auf pages übergeben kann, weil der interne array zeiger dann chaos macht?