从标题中排除特殊字符以将其用作文件名?

时间:2019-06-12 12:12:38

标签: laravel-5

在laravel 5.8中,我需要将一些内容从数据库写入磁盘上的文件中,文件的名称应为标题字段,我想知道如何从标题中删除特殊字符?

标题字段通常是英文文本,但可以包含数字或其他字符,例如“&^ <”。

laravel / PHP是否有任何方法可以删除这些特殊字符?

使用了Ubuntu 18,LAMP,php 7.2。

1 个答案:

答案 0 :(得分:2)

您可以为该任务使用正则表达式。 PHP中有一个preg_replace方法可以使用正则表达式。

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

它将替换标题中的所有非字母数字字符。

如果您要排除数字字符,则可以将其修改为

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

希望它会有所帮助:)