Можно ли с помощью preg_replace по паттерну "/[А-я]+/" сделать замену вида
"Каждый охотник желает знать где сидит фазан" => "1. Каждый. 2. охотник. 3. желает. 4. знать. 5. где. 6. сидит. 7. фазан", или придется делать через preg_match_all и обходить результаты в цикле?
Номер замены в preg_replace
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
можно что-то типа этого /([^ ]) ([^ ]) ...../ это если одной регуляркой разобрать строку, второй вариант замена массивом на массив, т.е. описываешь регулярку для каждой фразы и вперёд.
$va = array(1=>'//', 2=>'//');
$vb = array(1=>'//', 2=>'//');
return preg_replace($va, $vb, $out);
$va = array(1=>'//', 2=>'//');
$vb = array(1=>'//', 2=>'//');
return preg_replace($va, $vb, $out);
[syntax=Delphi] [/syntax]