Hallo Thiemo,
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. Wenn man nicht gerade count() mit COUNT_RECURSIVE startet,
dann ist der Aufwand für count() faktisch 0. Nachzulesen in
ext/standard/array.c, Funktionen php_count_recursive() (Zeile 246)
und count() (Zeile 269). Wird COUNT_RECURSIVE weggelassen, dann wird
schlicht die Nummer der Elemente, die in einer Variablen gespeichert
ist, zurückgegeben (Nachzulesen in Zend/zend_hash.c, Funktion
zend_hash_num_elements(), Zeile 994).
Grüße,
CK