Re: [PHP-DEV] list() limitations

2002-04-06 Thread Andi Gutmans

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 +, 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




[PHP-DEV] list() limitations

2002-04-05 Thread Philip Olson

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