Итак, если у меня есть строка, какУдаление более одного Пробельные
"hello what is my name"
Как я могу взять все пробелы и заменить каждый только с одним пробелом?
Итак, если у меня есть строка, какУдаление более одного Пробельные
"hello what is my name"
Как я могу взять все пробелы и заменить каждый только с одним пробелом?
Это должно сделать это:
$replaced = preg_replace('/\s\s+/', ' ', $text);
Выход:
hello what is my name
Найдено решение:
<?php
$str = ' This is a test ';
$count = 1;
while($count)
$str = str_replace(' ', ' ', $str, $count);
?>
Это на самом деле не самое элегантное решение ... Infact это довольно неэффективен. –
Хорошее решение для тех, кто не знаком с регулярными выражениями. И «эффективность» здесь не имеет никакого значения. –
Ничего себе, смешно оглядываться на то, насколько я страдал много лет назад. – ThinkingInBits
очень умный .............. – Umair