PHP从字符串中删除逗号,停止,问号...

时间:2015-05-15 07:02:24

标签: php

假设我有这样的字符串:

$string = "I have big, nice, green house!?"

我想要删除的字符是',. ! ? :“”来自我的字符串。

怎么做? 我尝试了rtrim()函数,但我只能删除一种字符,但不能删除所有字符。

3 个答案:

答案 0 :(得分:4)

str_replace()与特殊字符数组一起使用 -

$string = "I have big, nice, green house!?";

echo $content = str_replace(['.', ',', '?', '!'], '', $string);

<强>输出

  

我有一个漂亮的绿色房子

或者,如果您要删除所有这些内容,请尝试使用regex -

echo $content = preg_replace('/[^a-z0-9\s]/i', '', $string);

答案 1 :(得分:0)

作为str_replace无效字符函数数组的第一个参数。

echo str_replace(array(',', '.', '?', ...), '', $string);

答案 2 :(得分:0)

试试这个..

$string = "I have big, nice, green house!?";
echo $tes=preg_replace('/[.,?!]/', '', $string);