Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z str_replace i dobieraniem fraz do zmiany
Forum PHP.pl > Forum > PHP
michal1-1991
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ń?
Neo
ad1. strtr
blahy
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?
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.