Re: segmentation fault - my fault?

From: Date: Mon, 12 Feb 2007 19:20:34 +0000
Subject: Re: segmentation fault - my fault?
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-248781@lists.php.net to get a copy of this message
Marc Weber wrote: > Does this script cause a segmentation fault running on your php > interpreter, too? > > ============= ======================================================= > <?php > > function fa() > { > $res = array(); > foreach(func_get_args() as $a) you can't use the return value of func_get_args() directly in this way. you must do this instead: $args = func_get_args(); foreach ($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 >

« previous php.general (#248781) next »