时间:2021-07-01 10:21:17 帮助过:2人阅读
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 '
'; }