假设我有这样的字符串:
$string = "I have big, nice, green house!?"
我想要删除的字符是',. ! ? :“”来自我的字符串。
怎么做? 我尝试了rtrim()函数,但我只能删除一种字符,但不能删除所有字符。
答案 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);