предположим, что у меня есть $str="nikparsa neginnikparsa somenikparsa"
когда я использую
$str= str_replace('nikparsa', 'nik parsa', $str); echo $str;
Он заменит neginnikparsa на neginnik parsa too
Я просто хочу заменить, когда nikparsa является отличным словом
Я имею в виду, как \ bnikparsa \ b в pregmatch, но я не знаю, как это записать.
Используйте preg_replace :
$str = preg_replace('/\bnikparsa\b/i', 'nik parsa', $str);
Ну, если вы действительно не хотите использовать preg_replace, тогда:
substr( str_replace( ' stackoverflow ', ' do you see the apples? ', " $str "), 1, -1 );
Прочитайте комментарии об ограничениях 🙂