Как заменить несколько пробелов одним пробелом в PHP

Чтобы заменить несколько последовательных пробелов одним пробелом в PHP, вы можете использовать различные методы. Вот несколько примеров:

Метод 1: использование str_replace()

$string = "This   is   a    string   with   multiple   spaces";
$newString = str_replace('  ', ' ', $string);
echo $newString;

Метод 2: использование preg_replace()

$string = "This   is   a    string   with   multiple   spaces";
$newString = preg_replace('/\s+/', ' ', $string);
echo $newString;

Метод 3. Использование регулярного выражения и preg_replace_callback()

$string = "This   is   a    string   with   multiple   spaces";
$newString = preg_replace_callback('/\s+/', function($matches) {
    return ' ';
}, $string);
echo $newString;

Эти методы заменят несколько последовательных пробелов одним пробелом в данной строке.