Удалить лишние пробелы из строки - PullRequest
123 голосов
/ 09 ноября 2009

Я получаю строку из запроса к базе данных, затем удаляю все теги HTML, возврат каретки и перевод строки, прежде чем поместить ее в файл CSV. Единственное, я не могу найти способ удалить лишний пробел из между строками.

Как лучше всего удалить внутренние пробельные символы?

Ответы [ 11 ]

0 голосов
/ 23 марта 2019
$str = "I      am a PHP   Developer";
$str_length = strlen($str);
$str_arr = str_split($str);
for ($i = 0; $i < $str_length; $i++) {
   if (isset($str_arr[$i + 1])  && $str_arr[$i] == ' ' && $str_arr[$i] == $str_arr[$i + 1]) {
       unset($str_arr[$i]);
   } 
   else {
     continue;
   }
}
echo implode("", $str_arr);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...