Jump to content

Scope of array...


ToonMariner

Recommended Posts

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

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.