如:“您想买我们这里的玩具”,“您想买的玩具在这里”,“玩具您想要的在这里”
关键词为“玩具”
我不想全部都过滤“玩具”,只想把一句话结尾“玩具”过滤掉-"“您想买我们这里的玩具“
----------------------------------------------------
可能我说的不清楚
再补充下哈
就是我想用PHP过滤掉一句话结尾的指定关键词,我怎么判断这个关键词在结尾处?
第1个回答 2011-05-12
PHP里边有个函数: 可以实现这个动作。按照你的意思,如下的语句即可解决问题:
$str="您想买的玩具在这里";
$tmp=explode("玩具",$str);
$getstr=$tmp[0] ; //这个就是你要的结果了。
$str="您想买的玩具在这里";
$tmp=explode("玩具",$str);
$getstr=$tmp[0] ; //这个就是你要的结果了。
第2个回答 2011-05-12
使用preg系列函数,正则表达式“/玩具$/” ,用这个$指名在字符串最后追问
能写具体点么?谢谢
追答preg_match("/玩具$/",你的字符串) 如果“玩具”在最后,则匹配,返回1,否则返回0。
其他的例如替换等函数请搜索PHP文档,关于正则表达式的具体内容也请搜索相关文档。
第3个回答 2011-05-12
将关键字 存在一个数组中
每次遍历数组
使用replace方法
每次遍历数组
使用replace方法