Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Wyszukanie i zamiana ustalonych słów. preg_replace()
UserCF
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 23.05.2017

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


Witam panowie (IMG:style_emoticons/default/wink.gif)

Krótko i treściwie

Mam prosty kod(Podmienia wszystkie wyrazy "quick" na "slow":
  1. $string = 'The quick quick quick brown fox jumps over the lazy dog.';
  2. $patterns = '/quick/';
  3. $replacements = 'slow';
  4. echo preg_replace($patterns, $replacements, $string);
  5. echo '</br>'.$string;


Wszystko działa, głowie się tylko na jedną rzeczą, otóż potrzebuje aby każdy element quick była zamieniany za każdym razem na inny wyraz.

Przykład:

tekst:
The quick brown quick fox jumps over quick the lazy dog.

zamieniany jest na np.:
The slow 1 brown slow 2 fox jumps over slow 3 the lazy dog.

Czy jest możlwość zrobienia tego tą metodą?
Czytałem coś o parametrach limitu ale on raczej zatrzymuje się na jakimś słowie np. 5 i dalej nie zamienia (jak się nie myle).

Może właśnie tą możliwość limitu można jakoś wykorzystać, do uzyskania efektu o który mi chodzi. (IMG:style_emoticons/default/smile.gif)

Ten post edytował UserCF 23.05.2017, 23:54:13
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 23.08.2025 - 10:11