G gLaVoReZa Registered 28 Май 2010 #1 Как мога да заменя първите няколко съвпадения в даден низ с друг низ? Нещо като str_replace(), обаче да заменя само първите 5 съвпадения да кажем. Аз се сещам само за сложни начини, свързани с циклене.
Как мога да заменя първите няколко съвпадения в даден низ с друг низ? Нещо като str_replace(), обаче да заменя само първите 5 съвпадения да кажем. Аз се сещам само за сложни начини, свързани с циклене.
M marian Registered 28 Май 2010 #2 Аз мисля, че ще е добре да използваш четвъртия аргумент на функцията preg_replace. Пример: $text = "_h__ wh_t _re they t_lking _bout"; echo preg_replace("/_/","a",$text,5); Увеличете... Заместваш 5 с броя попадения, които искаш да замести в низа.
Аз мисля, че ще е добре да използваш четвъртия аргумент на функцията preg_replace. Пример: $text = "_h__ wh_t _re they t_lking _bout"; echo preg_replace("/_/","a",$text,5); Увеличете... Заместваш 5 с броя попадения, които искаш да замести в низа.