EisFuX: Text säubern

Beitrag lesen

Hi nadine,

gern würde ich z.b. den text "abcäöüdefß''-.,#+xyź"
so umformen, dass nur die wirklich "sauberen" zeichen bleiben.
ich glaub, dass kann man auf einen hex/char bereich begrenzen/festlegen...
rauskommen sollte: "abcdefxy".
wie geht das am einfachsten?

In deinem konkreten Fall so:

$alle = "abcäöüdefß''-.,#+xyź";
$gueltig = preg_replace('/[^a-z]/', '', $alle);

Die Frage ist aber, was "wirklich saubere" Zeichen sind. Nur die lateinischen Kleinbuchstaben? Oder auch die Großbuchstaben?

$gueltig = preg_replace('/[^a-zA-Z]/', '', $alle);

Und Ziffern?

$gueltig = preg_replace('/[^a-zA-Z0-9]/', '', $alle);

http://www.php.net/manual/de/function.preg-replace.php
http://www.php.net/manual/de/reference.pcre.pattern.syntax.php

MffG
EisFuX