Can't test it now, but have you tried
function makeyogurt ($flavour, $type = list())
I assume you need it to be an array because you want to either walk it or, more
likely, perform an in_array() test on it and you found that passing non-array
variables to in_array issues an error. If initializing as an array doesn't work
you can always do this:
function makeyogurt ($flavour, $type = "") {
while ((is_array($type)) && (list($key,$val)=each($type)))
{
[loop]
}
}
or this:
function makeyogurt ($flavour, $type = "") {
if ((is_array($type)) && (in_array("strawberry_yoghurt",$type)))
{
[loop]
}
}
or use the stone-age method:
function makeyogurt ($flavour, $type = "") {
if (@in_array("strawberry_yoghurt",$type))
{
[loop]
}
}
Bogdan
Michael Jurgens wrote:
> Hi,
>
> As you all may know, this is how you set an optional second argument, that
> defaults to acidophilus
>
> function makeyogurt ($flavour, $type = "acidophilus")
> { }
>
> I'm now looking for a way to have the second (optional) argument be an array
> of strings. I can't get it to work though...
>
> In pseudo-code:
>
> function makeyogurt ($flavour, $type = 'EMPTY ARRAY')
> { }
>
> Any help would be much appreciated,
> Michael
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> To contact the list administrators, e-mail: [EMAIL PROTECTED]
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]