phpbar.de logo

Mailinglisten-Archive

[php] zeilenumbruch entfernen

[php] zeilenumbruch entfernen

Norbert Pfeiffer norbert at itbw.de
Mon Jan 24 14:57:39 CET 2005


Hallo Michael,

mein Vorschlag ist str_replace();
<?
$LZ = array("\n", "\r", "\t", "\x0B", "\0", " ");
$string = "eins\nzwei\rdrei\tvier\x0Bfünf\0sechs sieben";
echo "\n--\n".$string;
echo "\n--\n".str_replace($LZ, '', $string)."\n--\n";
?>
Alles, was Du nicht ersetzen willst, wirfst Du aus dem
Array $LZ eben raus.


PS:
Fuer den Fall, dass man nicht genau weiss, welche
Zeichen denn nun was bewirken, gibt es diesen Test:
<?
$LZ = array("\n", "\r", "\t", "\x0B", "\0", " ",
            "\f", "\s", "\v");
foreach($LZ as $nr => $val) {
    echo $nr.'. ['.strlen($val).'] ['.
    strlen(trim($val)).'] ['.ord($val)."]\n";
}
?>
Man sieht, die letzten drei Maskierungen sind,
zumindestens unter PHP, absolut unsinnig ...


m. b. G. Norbert
_____________________
normal:  02686-987103
Notruf:  0163-3613642
---------------------
e.o.m.


php::bar PHP Wiki   -   Listenarchive