Hallå, jag undrar en sak angående Foreach-loopen.
Säg att jag har en lång sträng, flera tusen tecken och jag vill explodera denna sträng till en array och sedan loopa igenom den.
Är det någon skillnad i prestanda på följande två sätt?
1. Här sparar jag arrayen i en variabel som jag sedan loopar ut:
$array = explode(',', $string);
foreach($array as $row) {
echo "$row<br>\n";
}
2. Här sparar jag aldrig arrayen, utan skickar in explode-resultatet direkt till foreach-loopen. Innebär detta att php-motorn måste göra om hela explode-operationen för varje varv?
foreach(explode(',', $string) as $row) {
echo "$row<br>\n";
}
Tacksam för svar :)