PHP URL очищает

В настоящее время я использую функцию для очистки заголовков и создания ссылок. к несчастью ereg_replace сейчас устарела и выдает ошибку.

Я пытался конвертировать, но получаю сообщение об ошибке:

без конечного разделителя '+' в preg_replace.

Любая помощь с преобразованием этого будет высоко ценится.

$return = trim(ereg_replace(' +', ' ', preg_replace(
    '/[^a-zA-Z0-9\s]/', '', strtolower($input))));

1 ответ

Решение

preg_replace должен иметь разделители вокруг шаблона, вы можете использовать, например. ~,

$return = trim(preg_replace('~ +~', ' ', preg_replace('/[^a-zA-Z0-9\s]/', '', strtolower($input))));
                             ^  ^
Другие вопросы по тегам