Заменяне на първите няколко съвпадения

gLaVoReZa

Registered
Как мога да заменя първите няколко съвпадения в даден низ с друг низ?

Нещо като str_replace(), обаче да заменя само първите 5 съвпадения да кажем.

Аз се сещам само за сложни начини, свързани с циклене.
 
Аз мисля, че ще е добре да използваш четвъртия аргумент на функцията preg_replace. Пример:
$text = "_h__ wh_t _re they t_lking _bout";
echo preg_replace("/_/","a",$text,5);
Заместваш 5 с броя попадения, които искаш да замести в низа.
 

Back
Горе