preg_replace
funkcja
Zastępuje fragmenty ciągu pasujące do wzorca wyrażenia regularnego podanym zamiennikiem.
preg_replace(string|array $pattern, string|array $replacement, string|array $subject, int $limit = -1, int &$count = null): string|array|null
preg_replace przeszukuje $subject w poszukiwaniu fragmentów pasujących do $pattern i zastępuje każde znalezione dopasowanie wartością $replacement. W $replacement możesz odwoływać się do grup wzorca przez $1, $2 itp. Parametr $limit pozwala ograniczyć liczbę podstawień (domyślnie -1 — zamień wszystkie).
<?php
declare(strict_types=1);
echo preg_replace('/\s+/', ' ', 'Zły tekst z wieloma spacjami');
// wynik: Zły tekst z wieloma spacjami