Php str_替换不同的单词

Php str_替换不同的单词,php,string,Php,String,假设我有$str=“nikparsa neginnikparsa somenikparsa” 当我使用 $str= str_replace('nikparsa', 'nik parsa', $str); echo $str; 它也将用neginnik parsa取代neginnikparsa 当nikparsa是一个不同的词时,我只想替换它 我的意思是像pregmatch中的\bnikparsa\b,但我不知道怎么写。使用: $str = preg_replace('/\bnikparsa\b

假设我有
$str=“nikparsa neginnikparsa somenikparsa”
当我使用

$str= str_replace('nikparsa', 'nik parsa', $str);
echo $str;
它也将用neginnik parsa取代neginnikparsa

当nikparsa是一个不同的词时,我只想替换它

我的意思是像pregmatch中的\bnikparsa\b,但我不知道怎么写。

使用

$str = preg_replace('/\bnikparsa\b/i', 'nik parsa', $str);
使用

$str = preg_replace('/\bnikparsa\b/i', 'nik parsa', $str);

如果您真的不想使用preg_replace,那么:

substr( str_replace( ' stackoverflow ', '  do you see the apples?  ', " $str "), 1, -1 );

阅读有关其限制的评论:)

如果您确实不想使用preg\u replace,那么:

substr( str_replace( ' stackoverflow ', '  do you see the apples?  ', " $str "), 1, -1 );

阅读有关其限制的评论:)

这不会取代句子末尾的单词。当我的字符串是
stackoverflow时,woohoo stackoverflow?这是真的,但我认为这是你能用
str_replace
:)做的最大限度了。这不会替换句子末尾的单词。当我的字符串是
stackoverflow woohoo stackoverflow?这是真的,但我认为这是你能用
stru_replace
:)做的最大限度了。除了看到simshaun的答案,你还可以用谷歌搜索它,自己找出答案。这是一个很有用的练习是的,谢谢,我真的不知道preg_replace除了看到simshaun的答案外,你可以用谷歌搜索并自己找出答案。这是一个有用的练习是的,谢谢,我真的不知道preg_替换