2011-07-21 68 views

回答

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

工作demo

2

有一個快速的方法來做到這一點:

$s = 'äëüïö'; 

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