检查文件名是否包含php中的元音符号

时间:2011-07-21 00:01:41

标签: php

有没有办法,检查php文件名是否有变音符号?

2 个答案:

答案 0 :(得分:2)

有一种快速的方法可以做到这一点:

$s = 'äëüïö';

if (preg_match('/&[a-zA-Z]uml;/', htmlentities($s, ENT_COMPAT, 'UTF-8'))) {
    echo 'Filename contains umlaut';
}

答案 1 :(得分:1)

<?php
$your_text = "hiÍ :)";
$umlauts = "Ŕ,Á,Â,Ă,Ä,Ĺ,Ç,Č,É,Ę,Ë,Ě,Í,Î,Ď,Ň,Ó,Ô,Ő,Ö,Ř,Ů,Ú,Ű,Ü,Ý,ŕ,á,â,ă,ä,ĺ,ç,č,é,ę,ë,ě,í,î,ď,đ,ň,ó,ô,ő,ö,ř,ů,ú,ű,ü,ý,˙,Ń,ń";
$umlauts = explode(",", $umlauts);
foreach($umlauts as $umlaut){
    if (false !== (strpos($your_text, $umlaut))){
          echo "found ".$umlaut."<br />";
    }
}
?>

工作demo