Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]usuwanie np wulgaryzmów ze stringu
mirobor
post 3.02.2014, 18:23:24
Post #1





Grupa: Zarejestrowani
Postów: 85
Pomógł: 0
Dołączył: 1.02.2014

Ostrzeżenie: (0%)
-----


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.

Go to the top of the page
+Quote Post
nospor
post 3.02.2014, 18:27:10
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
mirobor
post 3.02.2014, 19:41:23
Post #3





Grupa: Zarejestrowani
Postów: 85
Pomógł: 0
Dołączył: 1.02.2014

Ostrzeżenie: (0%)
-----


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ą?
Go to the top of the page
+Quote Post
nospor
post 3.02.2014, 19:55:16
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




musisz przy pomocy FOREACH leciec po swojej tablicy i dla kazdego elementu robic strpos


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 22.06.2025 - 21:46