Jim Lucas wrote:
> Jochem Maas wrote:
>> 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)
> ??
>
> You can use it with-in the calling function arguments, but it is legal
> how he is using it.
indeed - my bad - put it down to old age, I remembered the manual incorrectly.
>
> Look at my other post on this thread. It works like expected.
>
>>
>>
>>> 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