Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Zamiana tylko jednego stringa w tekście.
Forum PHP.pl > Forum > Przedszkole
tomahawk
Witam.

Załóżmy że mam sobie jakiś tekst. I w tym tekście występuje wiele razy słowo: word.
Chcę zamienić to słowo "word" na inne ale tylko jeden raz... tylko jedno słowo. Czyli jeżeli "word" występuje 3 razy to tylko pierwszy zostanie zamieniony i pozostaną 2 "wordy"

str_replace, eregi_replace i inne zamieniają od razu wszystkie słowa.
Ktoś wie jak sobie z tym poradzić?
piku235
Moja odpowiedź jest prosta, zastosuj funkcję preg_replace, np.
  1. $wynik = preg_replace('/word/i', 'inne słowo', $string, 1);
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.