ToonMariner Posted February 27, 2007 Share Posted February 27, 2007 OK OK I am missing something fundamental here.... I need to create an array within a recursive function and then pass it all back to the main script... here is what I have <?php function grabItems ( $seid , $url ) { global $psarr, $seccont; $tra = &$seccont; $nextlevel = array_keys($psarr['parent'],$seid); foreach ($nextlevel as $key => $val) { if ( array_keys($psarr['parent'],$psarr['section_id'][$val]) ) { grabItems ( $psarr['section_id'][$val] , $url . '/' . convText2Url($psarr['title'][$val]) ); } else { array_push($tra['id'], $psarr['section_id'][$val]); array_push($tra['url'], $url . '/' . convText2Url($psarr['title'][$val])); } } } $seccont = array(); grabItems ( $psarr['section_id'][$psval] , '/portfolio/' . convText2Url($psarr['title'][$psval]) ); ?> Any subsequent reference to $seccont returns an empty array... What the heck am missing? Link to comment https://forums.phpfreaks.com/topic/40327-scope-of-array/ Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.