假设我有这样的字符串:
$string = "I have big, nice, green house!?"
我想做的是删除诸如',。呢?:"''''从我的字符串中。
如何做?我尝试了rtrim()函数,但是我只能删除一种字符,但不是全部。
使用特殊字符数组的str_replace()
-
$string = "I have big, nice, green house!?";
echo $content = str_replace(['.', ',', '?', '!'], '', $string);
输出
我有大型温室
,或者如果要删除所有这些,请尝试使用regex
-
echo $content = preg_replace('/[^a-z0-9s]/i', '', $string);
将无效字符的str_replace
功能数组的第一个参数放置。
echo str_replace(array(',', '.', '?', ...), '', $string);
尝试这个..
$string = "I have big, nice, green house!?";
echo $tes=preg_replace('/[.,?!]/', '', $string);