Ответов: 2 Просмотров: 450
|
Всем привет. Есть несколько текстов:
Цитата:слово1 слово2 слово4 слово6 слово7 слово9 слово10
Цитата:слово1 слово2 слово3 слово5 слово6 слово22 слово30
Нужно заменить:
1) "слово1" на "другоеслово"
2) "слово2" на "ещеоднослово"
3) если "слово2" было заменено то замена прекращается.
Вот с третьим пунктом загвоздка. Код что накрапал:
PHP:
скопировать код в буфер обмена
function str_replace_once($search, $replace, $text) { $pos = strpos($text, $search); } $replacecont = str_replace_once('слово1','<a href="/">слово1</a>',$replacecont); $replacecont = str_replace_once('слово2 ','<a href=/>слово2</a> ',$replacecont); $replacecont = str_replace_once('слово3 ','<a href=/>слово3</a> ',$replacecont);
Вот если первая замена произошла, как остановить остальные? |