假設我有$str="nikparsa neginnikparsa somenikparsa"
當我使用str_replace函數用於不同的字
$str= str_replace('nikparsa', 'nik parsa', $str);
echo $str;
它將與neginnik伯爾薩取代neginnikparsa太
我只是想更換時nikparsa是不同的字
我的意思是像pregmatch中的\ bnikparsa \ b,但我不知道如何編寫它。
假設我有$str="nikparsa neginnikparsa somenikparsa"
當我使用str_replace函數用於不同的字
$str= str_replace('nikparsa', 'nik parsa', $str);
echo $str;
它將與neginnik伯爾薩取代neginnikparsa太
我只是想更換時nikparsa是不同的字
我的意思是像pregmatch中的\ bnikparsa \ b,但我不知道如何編寫它。
使用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);
閱讀它的侷限性:)
的評論你可以用'preg_replace' – 2012-02-24 18:28:04
我怎麼寫呢? – Nickool 2012-02-24 18:29:17
除了看到simshaun的回答,你可以谷歌它,並找出自己。這是一個有用的練習 – 2012-02-24 18:30:00