dqvzfp6468
2017-02-08 16:05
浏览 106
已采纳

在preg_replace中用array替换字符串

I have a string which I want to filter. I want to find some words which I want to replace using preg_replace. My parameters are an array of words I want to take out from my string, and my replacements is just an empty space. Can someone please help me to solve this problem.

My Code:

$str = "Hello world. It's a beautiful day.";
$para = array("world","day");
$newstr = preg_replace('/\b($para)\b/','',$str);
echo $newstr;

图片转代码服务由CSDN问答提供 功能建议

我有一个我要过滤的字符串。 我想找到一些我想用 preg_replace 替换的单词。 我的参数是我想从字符串中取出的一系列单词,而我的替换只是一个空白区域。 有人可以帮我解决这个问题。

我的代码:

  $ str =“你好 这是美好的一天。“; 
 $ para = array(”world“,”day“); 
 $ newstr = preg_replace('/ \ b($ para)\ b /','',$ str  ); 
echo $ newstr; 
   
 
  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

2条回答 默认 最新

相关推荐 更多相似问题