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? Quote Link to comment https://forums.phpfreaks.com/topic/40327-scope-of-array/ Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.