Marek Kilimajer <mailto:lists@xxxxxxxxxxxxx> on Thursday, May 26, 2005 11:35 AM said: > untested: > > function display($array, $prefix = '') { > echo $prefix ':' . $array['name'] . "\n"; > if(is_array($array['children']) && $array['children']) { > foreach($array['children'] as $child) { > display($child, $prefix ':' . $array['name']); > } > } > } Thanks Marek. I've had one suggestion off list also and, although I haven't been able to test this myself, I think my major mistake is that I've been doing the foreach() BEFORE checking for the existence of an array. Whereas both suggestions so far are checking for the existence of an array before the foreach(). I'll report back to the list with my results. Probably tomorrow. Thanks, Chris. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php