Привет всем! Помогите пожалуйста с проблемой: Как в preg_replace заменить, например 5 найденое совпадение?
_____________
Одесса - мой город!)))
$str = 'abc abc bla bla abra bla bla kodabra bla bla';
preg_match_all('/bla/', $str, $matches, PREG_OFFSET_CAPTURE);
print_r($matches);
$search = 'bla'; //Что искать
$value = 'БЛА'; //На что заменять
$number = 4; //Какой по счёту заменять
$str = 'abc abc bla bla abra bla bla kodabra bla bla';
preg_match_all('/'.$search .'/', $str, $matches, PREG_OFFSET_CAPTURE);
$start = $matches[0][$number-1][1];
$str = substr_replace($str , $value, $start, strlen($search));
echo $str ;