我需要一些帮助。如何删除变量中字符串中的单词?例如:
$var = "test1 test2 ui"; $string="fru test1 frhu test2 vrui ui fehugr";
输出应为:
fru fru vrui fehugr
提前感谢您的帮助!
使用str_replace函数:
$ret = str_replace(explode(' ', $var), '', $string);
@xdazz,不幸的是,您的代码没有返回请求的输出。
由于Filippo只想替换以nothing/空白开始、以空白/换行/空白结束的/real-words,因此需要一个正则表达式
$exp = '/(^|'s)('.str_replace(' ', '|', preg_quote($var, '/')).')(?=('s|$))/';
$string = trim(preg_replace($exp, '', $string));
这只会替换真实的单词。