Hello,
Ist es schlecht zu schreiben for($i = 0; $i < count($array); $i++)?
Das ist eine der wenigen Stellen, an denen man PHP-Code massiv (!)
beschleunigen kann. Die Zählung mit count() dauert wahnsinnig lange.Quatsch.
@Christian: Lieber CK, könntest Du angesichts der Höflichkeitesdiskussionen in unserm[*] Forum bitte dieses Wort am Anfang Deiner Erwiderung in Zukunft einfach weglassen? Du könntest doch auch mal ein paar Worte mehr schreiben: "Der Belesene weiß mehr:"
[...] ist der Aufwand für count() faktisch 0. [...] wird
schlicht die Nummer der Elemente, die in einer Variablen gespeichert
ist, zurückgegeben [...]
Es lässt sich aber ggf. trotzdem Zeit einsparen, wenn nämlich count($array) für die Laufzeit der Schleife gleich bleibt. Dann ist es günstiger:
$anz = count($array);
for($i = 0; $i < $anz; $i++)
{
...
}
zu schreiben, da der Funktionsaufruf als solcher schon erheblich (Prozentual) mehr Zeit kostet, als das Auslesen der invarianten Variable $anz.
Liebe Grüße aus http://www.braunschweig.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau