Я хочу удалить только несколько пробелов в строке.
Пример:
Я - Мерт Инал, поэтому [здесь многократный пробел] Я [здесь многозначно пробел] может сделать это
Это должно быть:
Я Мерт Инал, так что могу сделать это
Попробуйте использовать preg_replace с шаблоном \s{2,} и замените его пустой строкой:
preg_replace
\s{2,}
$input = "I am Mert Inal , so I can do that"; $output = preg_replace("/\s{2,}/", "", $input); echo $output;
Это выдаст:
I am Mert Inal , soIcan do that
вы можете попробовать
$string = "I am Mert Inal , so I "; echo preg_replace('/\s+/', ' ',$string);
Выход:
I am Mert Inal , so I .
Примечание: / s также применимо для \ n \ r \ t.