='5.0') ? array_combine($_tdatakey, $_tdatavalue) : $this->arr_combine($_tdatakey, $_tdatavalue); arsort($_data); reset($_data); if($_code != 'gb2312') $_string = $this->u2_utf8_gb($_string); $_res = ''; for($i=0; $i160) { $_q = ord(substr($_string, ++$i, 1)); $_p = $_p*256 + $_q - 65536; } $_res .= $this->pinyins($_p, $_data); } return $_res; //return preg_replace(/[^a-z0-9]*/, '', $_res); } function pinyins($_num, $_data){ if ($_num>0 && $_num$v){ if($v12); $_string .= chr(0x80 | $_c>>6 & 0x3f); $_string .= chr(0x80 | $_c & 0x3f); }elseif($_c >18); $_string .= chr(0x80 | $_c>>12 & 0x3f); $_string .= chr(0x80 | $_c>>6 & 0x3f); $_string .= chr(0x80 | $_c & 0x3f); } return iconv('utf-8', 'gb2312', $_string); } function arr_combine($_arr1, $_arr2){ for($i=0; $ipinyin(' 中 华 人 民','utf8'); ?>
希望本文对大家学习php程序设计有所帮助。