Исключить специальные символы из заголовка, чтобы использовать его в качестве имени файла? - PullRequest
0 голосов
/ 12 июня 2019

В laravel 5.8 мне нужно записать некоторый контент из БД в файлы на дисках, где именем файла будет поле заголовка, и мне интересно, как я могу удалить специальные символы из заголовка?

Поле заголовка обычно является текстовым английским, но может содержать цифры или, возможно, другие символы, например «& ^ <». </p>

Есть ли в laravel / PHP какой-либо метод для удаления этих специальных символов?

Ubuntu 18, LAMP, php 7.2 используется.

1 Ответ

2 голосов
/ 12 июня 2019

Вы можете использовать регулярное выражение для этой задачи.В PHP есть метод preg_replace, который работает с регулярным выражением.

$title = preg_replace("/[^A-Za-z0-9 ]/", '', $title);

Он заменит все не алфавитно-цифровые символы из вашего заголовка.

Если вы хотите исключить числовой символ тогда вы можете изменить его на

$title = preg_replace("/[^A-Za-z ]/", '', $title);

Надеюсь, это поможет:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...