如何使用PHP脚本生成所有带小写和元音的文件名而无需重音?

时间:2018-06-04 21:15:00

标签: php diacritics lowercase html-generation

我使用脚本从模板+ .csv文件生成html页面:

$base_template = file_get_contents('template.html');
$file_to_read = 'sample.csv';

ini_set("auto_detect_line_endings", 1); 
$filename = '';

if (($handle = fopen($file_to_read, "r")) !== FALSE) {
    while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
        $name = $data[0];

        $filename = preg_replace(array('/(\'|&#0*39/', '/\s+/'), array('-', '-'), $name);

        $template = str_replace('{name}', $name, $base_template);

        $file = fopen('generated_html/'.$filename.'.html',"w+");
        fwrite($file, $template);   
        fclose($file);
    }
    fclose($handle);
}

用短划线替换撇号和空格非常好,但不能满足我的需要。

问题是:我如何在这个脚本中添加2个规则来生成所有带小写的元文件和没有重音的元音?

提前多多感谢!

0 个答案:

没有答案