Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]usuwanie np wulgaryzmów ze stringu
Forum PHP.pl > Forum > Przedszkole
mirobor
Witam,
Z bazy pobieram string do zmiennej $a. Jest to np lista wulgaryzmów
$a = "idiota głupek kretyn wieśniak";
W innej zmiennej $b mam kolejny string, w którym docelowo każdy z wulgaryzmów widocznych w stringu w zmiennej $a, powinien być zastąpiony przez np [...].

Proszę o nakierowanie mnie na rozwiązanie mojego zadania.

nospor
Wpierw na $a robisz explode po spacji. Dzieki temu otrzymasz tablice wulgaryzmow.
Nastepnie przy pomocy str_replace zamieniasz wulgaryzmy na [...].

Wszelkie niezbedne info odnosnie uzytych funkcji znajdziesz w manualu
mirobor
Okazało się, że w stringu zamiast spacji są znaki łamania wierszy. Czyli:
  1. $a = "idiota głupek kretyn wieśniak";
  2. echo str_replace(explode("\n", $a), "[...]", $string);

Dziękuję.

A jaką funkcję wykorzystać aby sprawdzić, czy którykolwiek element z tablicy -występuje w stringu?
Próbuję z strpos, ale chyba nie działa to z tablicą?
nospor
musisz przy pomocy FOREACH leciec po swojej tablicy i dla kazdego elementu robic strpos
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.