#15357 [Opn->Csd]: Manual entry for array_shift() incorrect

From: Date: Wed, 31 Jul 2002 21:58:52 +0000
Subject: #15357 [Opn->Csd]: Manual entry for array_shift() incorrect
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-15718@lists.php.net to get a copy of this message
ID: 15357 Updated by: sniper@php.net Reported By: manuzhai@xavamedia.nl -Status: Open +Status: Closed -Bug Type: Documentation problem +Bug Type: Arrays related Operating System: Win XP, Compaq Tru64 PHP Version: PHP4-CVS New Comment: Sebastian, the manual is correct. Update your CVS checkout. Brad's patch for the array_shift() broke the behaviour and this is now reverted. Previous Comments: ------------------------------------------------------------------------ [2002-07-31 04:38:53] nohn@php.net Reopened this bug. Manual says: $stack = array ("orange", "banana", "apple", "raspberry"); $fruit = array_shift ($stack); Will result in $stack beeing: Array ( [0] => banana [1] => apple [2] => raspberry ) and orange will be assigned to $fruit. In fact Array is: ( [1] => banana [2] => apple [3] => raspberry ) Don't know if this behaviour is expected and if it's a documentation bug or if this feature is not expected and it's a real bug. ------------------------------------------------------------------------ [2002-02-03 12:56:38] philip@php.net Thank you for this report, this has been fixed in CVS and will show up soon. ------------------------------------------------------------------------ [2002-02-03 12:01:55] manuzhai@xavamedia.nl In the manual entry for array_shift(), this is stated: "This would result in $fruit having 3 elements left:". But it seems that this should be "This would result in $stack having 3 elements left:". BTW: I'm not sure if I should report this kind of problems to this bug database, but I couldn't think of another way. Manuzhai ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=15357&edit=1

« previous php.bugs (#15718) next »