在laravel 5.8中,我需要将一些内容从数据库写入磁盘上的文件中,文件的名称应为标题字段,我想知道如何从标题中删除特殊字符?
标题字段通常是英文文本,但可以包含数字或其他字符,例如“&^ <”。
laravel / PHP是否有任何方法可以删除这些特殊字符?
使用了Ubuntu 18,LAMP,php 7.2。
答案 0 :(得分:2)
您可以为该任务使用正则表达式。 PHP中有一个preg_replace方法可以使用正则表达式。
$title = preg_replace("/[^A-Za-z0-9 ]/", '', $title);
它将替换标题中的所有非字母数字字符。
如果您要排除数字字符,则可以将其修改为
$title = preg_replace("/[^A-Za-z ]/", '', $title);
希望它会有所帮助:)