我可以使用一些帮助。如何删除变量内字符串中的单词?例如:
$var = "test1 test2 ui"; $string="fru test1 frhu test2 vrui ui fehugr";
输出应该是:
fru fru vrui fehugr
在此先感谢您的帮助!
我可以使用一些帮助。如何删除变量内字符串中的单词?例如:
$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 只想替换 /real/ 单词,它以 nothing/whitespace 开头并以 whitespace/new-line/nothing 结尾,因此您需要一个正则表达式。
$exp = '/(^|\s)('.str_replace(' ', '|', preg_quote($var, '/')).')(?=(\s|$))/';
$string = trim(preg_replace($exp, '', $string));
这仅替换真实的单词。