Mailinglisten-Archive |
servus, folgender code: $STRING = '123456789'; $NEU = preg_split("//", $STRING); Jetzt sollte man denken dass $NEU wie folgt aussieht: (1, 2, 3, 4, 5, 6, 7, 8, 9) - aber falsch gedacht. Es sieht nämlich so aus: ( , 1, 2, 3, 4, 5, 6, 7, 8, 9, ) - d.h. vorne und hinten hat sich noch ein leerer Wert eingeschlichen. PERL auf jeden Fall splittet bei // korrekt und erzeugt keine leeren Werte und da die ganzen preg_* Sachen ja bei PERL "geklaut" sind ist das doch nicht ganz im Sinne des Erfinders oder ? Ist das ein Bug ? Die Sache lässt natürlich einfach durch array_pop($NEU);array_shift($NEU); korrigieren, aber das ist eine überflüssige Zeile mehr. Kann mir jemand mehr dazu erzählen warum das so gehandhabt wird ? Gruß Thomas PS. PHP Version 4.0.3pl1
php::bar PHP Wiki - Listenarchive