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:
> [EMAIL PROTECTED] ~ $ 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

Reply via email to