2015-05-15 4 views
-2

Допустим, у меня есть строка, как это:PHP удаление запятых, останавливается, questionmarks ... из строки

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

То, что я хочу сделать, это удалить символы, такие как». ! ? : "" '' 'из моей строки.

Как это сделать? Я попробовал функцию rtrim(), но мне удалось удалить только один вид персонажей, но не все из них.

+3

Что вы пытались за это? – Saty

ответ

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); 
0

Положить в виде первого параграфа str_replace function array of invalid chars.

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

Попробуйте это ..

$string = "I have big, nice, green house!?"; 
echo $tes=preg_replace('/[.,?!]/', '', $string); 
Смежные вопросы