Mailinglisten-Archive |
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