【发布时间】:2011-08-16 23:46:27
【问题描述】:
我正在清理一个字符串,删除这个数组中的字符串:
$regex = array("subida", " de"," do", " da", "em", " na", " no", "blitz");
这是我正在使用的 str_replace:
for($i=0;$i<8;$i++){
$twit = str_replace($regex[$i],'', $twit);
}
如果它恰好是字符串中的单词,我如何让它只删除一个单词,我的意思是,我有以下短语: “#blitz na subida do alfabarra blitz” 它会返回我: "# 阿尔法巴拉", 我不希望删除第一个“闪电战”,因为它有一个哈希“#”,我希望它输出: “#blitz alfabarra”,这可能吗?谢谢
【问题讨论】:
-
变量的名称 (
$regex) 具有误导性,因为您根本没有使用正则表达式。实际上,str_replace接受并排列,所以你可以 做$twit = str_replace($regex,'', $twit);
标签: php regex str-replace