PHP-Schleifen: Fataler Anfängerfehler
Immer wieder sehe ich schleifen die folgendermaßen aufgebaut sind:
das ist so aber garnicht so sinnvoll, denn dabei wird das array bei jedem Durchlauf erneut durchgezählt. Das ganze zu Lasten der Performance. Besser man macht es so:
hier wird die Anzahl der Array-Elemente nur einmal gezählt.
for($i=0; $i < count($array); $i++) { ... }
das ist so aber garnicht so sinnvoll, denn dabei wird das array bei jedem Durchlauf erneut durchgezählt. Das ganze zu Lasten der Performance. Besser man macht es so:
$max = count($array);
for($i=0; $i < $max; $i++) { ... }
hier wird die Anzahl der Array-Elemente nur einmal gezählt.
Labels: Performance, php

5 Kommentare:
... oder gleich mit rein in die Schleife:
for($i=0, $max = count($array); $i < $max; $i++) { ... }
stimmt ;-)
wenn überhaupt, dann aber
for ($i=1; $max = count($a), $i<$max; $i++)
dieses konstrukt läuft aber deutlich langsamer, als die beiden vorab gepoststen solution.
greetings,
chris
Wie wäre es ganz einfach mit der foreach-Schleife?
Wesentlich effizienter und kürzer. :-)
This is my first post I'd love to congratulate you for such a terrific quality forum!
thought this is a perfect way to make my first post!
Sincerely,
Sage Brand
if you're ever bored check out my site!
[url=http://www.partyopedia.com/articles/mardi-gras-party-supplies.html]mardi gras Party Supplies[/url].
Kommentar veröffentlichen
Links zu diesem Post:
Link erstellen
<< Startseite