trim() nimmt die Zeilenumbrüchen nur am Ende und Anfang eines Strings weg. Gibt es eine Funktion die alle \n usw. wie trim() auch innerhalb von strings entfernt?
trim() aber überall?
Einklappen
X
-
str_replace() dürfte schneller sein und viel aufwand ist es auch nicht, denn es sind genau diese zeichen:
" " (ASCII 32 (0x20)), an ordinary space.
"\t" (ASCII 9 (0x09)), a tab.
"\n" (ASCII 10 (0x0A)), a new line (line feed).
"\r" (ASCII 13 (0x0D)), a carriage return.
"\0" (ASCII 0 (0x00)), the NUL-byte.
"\x0B" (ASCII 11 (0x0B)), a vertical tab.
Kommentar
-
Ja, klar. str_replace ist schneller (wobei der hier auch ein Array durchlaufen muss, deshalb nicht so schnell wie sonst).
Viel Aufwand, war vielleicht übertrieben. Aber allemal mehr zu tippen, als bei der ersten Variante, weshalb ich die nehmen würde. Wenn die Anwendung keine systemkritischen Operationen ausführt oder an sich schon langsam ist, fällt das kaum ins Gewicht.
Kommentar
Kommentar