Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z str_replace i dobieraniem fraz do zmiany
michal1-1991
post
Post #1





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 27.04.2006
Skąd: Lubawka

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


Witam

Mam 2 problemy. Jeden jest prosty do wytłumaczenia, drugi nie koniecznie...

1. Mam w $buffer treść strony. Chcę zamienić jakieś wyrażenie np. "test" na "test2", ale tylko raz, a w treści mam więcej wystąpień tego wyrazu. Co zrobić aby zmiana dokonała się tylko raz?

Problem drugi jest cięższy do wytłumaczenia, ale postaram się jakoś go objaśnić. Będę miał kilka tysięcy wyrażeń do podmiany w tekście. Testów będzie dużo i do każdego ma być powiedzmy 10 podmian. Tylko jak je wybrać na stałe? Znaczy na stałe to wiem jak, ale jak dobrać 10 wyrażeń?
Go to the top of the page
+Quote Post
Neo
post
Post #2





Grupa: Zarejestrowani
Postów: 43
Pomógł: 9
Dołączył: 8.08.2009
Skąd: Olsztyn

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


ad1. strtr
Go to the top of the page
+Quote Post
blahy
post
Post #3





Grupa: Zarejestrowani
Postów: 82
Pomógł: 22
Dołączył: 20.07.2010

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


1
  1. $buffer = preg_replace('/test/', 'test2', $buffer, 1);


a 2 nie wiem jak interpretowac: kilka tysiecy takich par wyrazenie=>zastepstwo i w tekscie wyszukac te wyrazenia i zastapic zastepstwem (ale kazde z wyrazen nie wiecej niz 10 razy), czy zakonczyc zmiane tekstu po pierwszych 10 zmianach nie wazne jakich, czy moze z tych kilku tysiecy mozliwosci wybrac 10 i zastapic tylko te wybrane wyrazenia zastepstwami? testów to literowka?
Go to the top of the page
+Quote Post

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.12.2025 - 18:20