删除变量中字符串中的单词

时间:2012-09-10 02:16:59

标签: php

我可以使用一些帮助。如何删除变量中字符串中的单词?例如:

$var = "test1 test2 ui"; $string="fru test1 frhu test2 vrui ui fehugr";

输出应为:

fru fru vrui fehugr

提前感谢您的帮助!

2 个答案:

答案 0 :(得分:3)

使用str_replace功能:

$ret = str_replace(explode(' ', $var), '', $string);

答案 1 :(得分:2)

不幸的是,

@xdazz,您的代码没有返回请求的输出。

由于Filippo只想替换/ real / words,它以空格/空格开头,以空白/换行/空白结尾,你需要一个正则表达式。

$exp = '/(^|\s)('.str_replace(' ', '|', preg_quote($var, '/')).')(?=(\s|$))/';
$string = trim(preg_replace($exp, '', $string));

这只取代真实的单词。