Hello,
Das mess ich deutlich anders.
Wenn ich mit einem Array arbeite dass den String bereits enthält(!)
Wie leigt denn cer String in dem Array? Jedes Zeichen in einem anderen Element?
Wir sprechen auch beide von PHP?
und einem String dessen Länge bereits ermittelt wurde ist das Array ziemlich konstant 10% schneller _durchlaufen_.
Du meinst den sequenziellen Zugriff? Zeichen für zeichen der Reihe nach?
Also im gegenpart zum wahlfreien Zugriff?
Wenn man die Zeit zur Konvertierung _von_ einem String in ein Array
( mittles str_split() ) miteinrechnet stimmen Deine Zahlen.
Nö sowas meinte ich nicht.
Zur Messung gehören natürlich nicht nur das sequenzielle Durchlaufen, sondern auch random Access und Kopieraktionen.
Allerdings stellt sich die Frage ab wann diese Konvertierung dennoch rentiert wenn man das Array mehrfach durchläuft.
Das kann gerade bei sehr grossen Strings naturgemäss öfters Sinn machen.
Und was ist mit rückwärts?
Nur als Zusatzfrage:
Und wie sieht es mit dem Speicherverbrauch aus?
Harzliche Grüße vom Berg
http://www.annerschbarrich.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau
![](http://bitworks.de/~selfHTML/Virencheck.gif)