Hallo welche Funkion gibt es um in einem Text alle Sonderzeichen nicht anzuzeigen, bzw. diese zu finden und dann in der Ausgabe nicht mit anzuzeigen. Oder muss man dass irgendwie umschreiben?
Sonderzeichen nicht anzeigen
Einklappen
X
-
wenn du z.b. aus einen ä ein ae machen willst dann nimm str_replace
wenn du aus einen ä ein ä machen willst, dann nimm htmlentities
gruß
peter
EDIT:
Sonderzeichen korrigiertZuletzt geändert von mrhappiness; 11.11.2005, 10:38.Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
-
dann hilft dir preg_replace
peterNukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
Kommentar
-
habs versucht_:
PHP-Code:$text = 'Dies ist Ein einfacher Test, Es geht weiter Hallo!';
$var = preg_replace('/\s\s+/', ',', $text);
print_r($var);
Kommentar
-
Versuchs mal damit
PHP-Code:$var = preg_replace(' /[^A-Za-z0-9]/', '', $text);
EDIT:
Und dann darfst du noch suchen wie deine Leerzeichen drin bleiben
Zuletzt geändert von hhcm; 11.11.2005, 11:15.gruss Chris
[color=blue]Derjenige, der sagt: "Es geht nicht", soll den nicht stoeren, der's gerade tut."[/color]
Kommentar
-
noch eine kleine frage, wie realisiere ich es dass alle wörter ab einer länge von 4 zeichen ausgegeben werden?
habs jetzt so versucht:
PHP-Code:$text = 'Dies ist Ein einfacher Test, Es geht weiter Hallo!';
$erg = explode(" ", $text);
$var = preg_replace(' /[^A-Za-z0-9]/', '', $erg);
while (list ($key, $val) = each ($erg)) {
if (strlen($val) > 4 ) {
echo '<pre>';
print_r($var);
echo '</pre>';
}
}
Kommentar
-
So wie du es im Moment hast, werden Wörter ab einer Länge von 5 Zeichen angezeigt.
Entweder: strlen($val) >= 4
oder: strlen($val) > 3
Es kommt nicht darauf an, mit dem Kopf durch den Monitor zu rennen,
sondern mit den Augen das Manual zu lesen.
Kommentar
Kommentar