繁体转简体的问题100分
下面的代码中存在一个问题,如果我提供的输入参数全部都是汉字(繁体和简体并存),没有其他任何ASCII码,比如空格,数字,英文字母,等号,等等,就可以正确的将给定字符串中的繁体转换成简体,但是如果我加入了ASCII码,结果就不正常了。
知道如何解决的请回答,在线等,第一个解决的马上给100分!!!
<?php
$charPYStr ="啊阿埃挨哎唉哀皑癌蔼矮艾碍爱";
$ftPYStr = "啊阿埃挨哎唉哀皚癌藹矮艾礙愛";
function ttt($source)
{
global $ftPYStr,$charPYStr;
$str="";
for($i=0;$i<strlen($source);$i=$i+2){
$pos = strpos($ftPYStr, substr($source,$i,2));
if($pos!=false)
$str .= substr($charPYStr,$pos,2);
else
$str .= substr($source,$i,2);
}
return $str;
}
$cc1 = "啊阿埃";
$cc2 = "<br/>啊 阿埃 ";
echo $cc1."<br>";
echo ttt($cc1);
echo $cc2."<br>";
echo ttt($cc2);
?>