Does this script cause a segmentation fault running on your php interpreter, too? ============= ======================================================= <?php function fa() { $res = array(); foreach(func_get_args() as $a) if (is_array($a)){ foreach(fa($a) as $a2) $res[]=$a2; }else $res[]=$a; return $res; } var_dump(fa(array(1,2),array(array(3,4),array(5,6)))); ?> ============= ======================================================= My version: marc@localhost ~ $ php -v PHP 5.1.6-pl6-gentoo (cli) (built: Feb 11 2007 02:37:11) Copyright (c) 1997-2006 The PHP Group Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies This function should take all elements in all arrays and flatten them down to one array. Thus the result of the example above should be array(1,2,..,6) Marc -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php