CoverUnder
Mitglied
Hallo,
und leider sitze ich wieder vor einem Problem /-:
Ich habe ein Kontaktformular und möchte dort gewisse Felder (Textfelder und/oder Input-Felder wie zb. Betreff, Nachricht...) nach bestimmten Wörtern filtern. Wenn jemand zum Beispiel irgendwo das Wort "bescheuert" verwendet, sollte das ersetzt werden, zum Beispiel durch "...".
Einzelne Wörter rauslöschen geht, das habe ich wie folgt realisiert:
Das gibt dann richtigerweise "Hallo du bist echt und!" zurück. Aber was ist, wenn ich diese Wörter nun nicht entfernen möchte, sondern ersetzen? Ich bin noch eher neu im Gebiet der Arrays... vermutlich hab ich deshalb ein Brett vor dem Kopf - denn es will mir einfach nichts einfallen, obwohl es sicher leicht lösbar wäre /-: Würde mich daher über einen Tipp sehr freuen!
Grüße
und leider sitze ich wieder vor einem Problem /-:
Ich habe ein Kontaktformular und möchte dort gewisse Felder (Textfelder und/oder Input-Felder wie zb. Betreff, Nachricht...) nach bestimmten Wörtern filtern. Wenn jemand zum Beispiel irgendwo das Wort "bescheuert" verwendet, sollte das ersetzt werden, zum Beispiel durch "...".
Einzelne Wörter rauslöschen geht, das habe ich wie folgt realisiert:
PHP:
$filtern = "Hallo du bist echt bescheuert und dumm!";
$array = explode(" ",$filtern);
foreach ($array as $key => $value) {
if ($value == 'bescheuert') {
unset($array[$key]);
}
if ($value == 'dumm') {
unset($array[$key]);
}
}
$gefiltert = implode(" ", $array);
Das gibt dann richtigerweise "Hallo du bist echt und!" zurück. Aber was ist, wenn ich diese Wörter nun nicht entfernen möchte, sondern ersetzen? Ich bin noch eher neu im Gebiet der Arrays... vermutlich hab ich deshalb ein Brett vor dem Kopf - denn es will mir einfach nichts einfallen, obwohl es sicher leicht lösbar wäre /-: Würde mich daher über einen Tipp sehr freuen!
Grüße