Re: re-keying an array

From: Date: Fri, 30 Apr 2004 08:56:43 +0000
Subject: Re: re-keying an array
References: 1 2 3 4 5 6  Groups: php.general 
Request: Send a blank email to php-general+get-185023@lists.php.net to get a copy of this message
Uh, I was wrong... Foreach evaluates only once at initialisation... You can even unset the array once into the loop and it still works perfectly well (not that I recommend this as good practice or whatever, just did some checking to be sure :) Richard Friday, April 30, 2004, 9:55:14 AM, thus was written: > * Thus wrote Mattias Thorslund (mattias@inreach.com): >> Just a quick follow-up question on that: >> >> Curt Zirzow wrote: >> >> >foreach(array_slice($filenames, 0, 2) as $filename) { >> > $files[] = "path/to/" . $filelname; >> >} >> > >> > >> >> Will a function (such as the array_slice here) in a foreach statement >> get re-evaluated for each iteration, or is it evaluated just once? > Only once. >> >> In other words, is there anyhing gained by doing: >> >> $short_array = array_slice($filenames, 0, 2); >> >> foreach($short_array as $filename) { >> $files[] = "path/to/" . $filelname; >> } > Nothing really except mabey that it might be a little readable. > Curt > -- > "I used to think I was indecisive, but now I'm not so sure."

« previous php.general (#185023) next »