#35485 [Bgs]: foreach is not working correctly

From: Date: Wed, 30 Nov 2005 13:05:15 +0000
Subject: #35485 [Bgs]: foreach is not working correctly
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-89465@lists.php.net to get a copy of this message
ID: 35485 User updated by: vma1 at abv dot bg Reported By: vma1 at abv dot bg Status: Bogus Bug Type: Arrays related Operating System: Slackware 10.1, kernel 2.4.31 PHP Version: 5CVS-2005-11-30 (snap) New Comment: So what language construct should I use if I want to modify all array elements inside a loop? Previous Comments: ------------------------------------------------------------------------ [2005-11-30 14:01:37] sniper@php.net This is expected behaviour, no bug. ------------------------------------------------------------------------ [2005-11-30 13:35:58] vma1 at abv dot bg So what? each() is not touching the $items array, it is touching the $items [0], and $items [1] elements which are arrays as well. ------------------------------------------------------------------------ [2005-11-30 13:30:05] tony2001@php.net http://php.net/each each -- Return the current key and value pair from an array and *advance the array cursor* ------------------------------------------------------------------------ [2005-11-30 13:23:51] vma1 at abv dot bg In my previous comment I meant that no array elements are being added/removed. Besides try removing the each() operator and behaviour becomes correct. Something that should not happen. ------------------------------------------------------------------------ [2005-11-30 13:19:05] vma1 at abv dot bg The array is not being modified. ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at http://bugs.php.net/35485 -- Edit this bug report at http://bugs.php.net/?id=35485&edit=1

« previous php.bugs (#89465) next »