Hashes don't have any notion of order so I don't quite understand what 
you'd expect to see in $a and what in $b. Well actually I know what you 
expect but it doesn't fit in with hashes.
It's not a bug but just the way list() works.
Andi

At 06:29 06/04/2002 +0000, Philip Olson wrote:
>Hello, the following behavior seems odd:
>
>   $foo = array('a' => 'apple', 'b' => 'banana');
>
>   // Notice - Undefined offset:  1
>   // Notice - Undefined offset:  0
>   list($a,$b) = $foo;
>
>   // This of course works as expected
>   while(list(,$ab) = each($foo)) {
>       print $ab;
>   }
>
>I recently documented this numerical requirement (starting
>at 0) as a <note> but find it odd.  This is mentioned as a
>bug in a few places but I can't find any closed reports.
>It's a pretty good feature request, right?
>
>Regards,
>Philip
>
>
>--
>PHP Development Mailing List <http://www.php.net/>
>To unsubscribe, visit: http://www.php.net/unsub.php


-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to