PinYinDB; $string=''; if($num>0&&$num<160){ return chr($num); } elseif($num<-20319||$num>-10247){ return ""; }else{ for($i=count($PinYinDB)-1;$i>=0;$i--) { if($PinYinDB[$i][1]<=$num)break; } if($type==1){ for($ii=0;$ii160){ $q=ord(substr($str,++$i,1)); $p=$p*256+$q-65536; } $ret.=$this->GetPinYin($p,$type); } $ret = strtolower($ret); return $ret; } } //echo get('中国人',1);