php中文转拼音
160){ //如果是中文,再多截取一个字符 $q=ord(substr($str,++$i,1)); $p=$p*256+$q-65536; } $ret.=$this->convert($p); } return $ret; } //转化函数 function convert($num){ if($num>0&&$num<160){ //如果不是汉字,直接返回相对字符 return chr($num); }elseif($num<"-20319"||$num>"-10247"){ return ""; }else{ //汉字,查找对应拼音 for($i=count($this->_code)-1;$i>=0;$i--){ if($this->_code[$i][1]<=$num) break; } return substr($this->_code[$i][0],0,1); } }}//------------------------------PinYin($val); echo '
';}
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。