这里我们需要处理WordPress网站中的所有文章,调用文章的首汉字将转换成拼音首字符,然后调用出来
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 | /**  * 获取首字符拼音首字母  * 判断是否为汉字 !preg_match('/^[\x{4e00}-\x{9fa5}]+$/u', $s0)  * 已知 “泸”,无法识别  */ function corepress_getFirstPing($str) {     $s0 = mb_substr($str, 0, 1, 'utf-8');     $fchar = ord($s0[0]);     if ($fchar >= ord("A") and $fchar <= ord("z")) return strtoupper($s0[0]);     $s1 = iconv("UTF-8", "gb2312", $s0);     $s2 = iconv("gb2312", "UTF-8", $s1);     if ($s2 == $s0) {         $s = $s1;     } else {         $s = $s0;     }     $asc = ord($s[0]) * 256 + ord($s[0]) - 65536;     if ($asc >= -20319 && $asc <= -20284) return "A";     if ($asc >= -20283 && $asc <= -19776) return "B";     if ($asc >= -19775 && $asc <= -19219) return "C";     if ($asc >= -19218 && $asc <= -18711) return "D";     if ($asc >= -18710 && $asc <= -18527) return "E";     if ($asc >= -18526 && $asc <= -18240) return "F";     if ($asc >= -18239 && $asc <= -17923) return "G";     if ($asc >= -17922 && $asc <= -17418) return "H";     if ($asc >= -17922 && $asc <= -17418) return "I";     if ($asc >= -17417 && $asc <= -16475) return "J";     if ($asc >= -16474 && $asc <= -16213) return "K";     if ($asc >= -16212 && $asc <= -15641) return "L";     if ($asc >= -15640 && $asc <= -15166) return "M";     if ($asc >= -15165 && $asc <= -14923) return "N";     if ($asc >= -14922 && $asc <= -14915) return "O";     if ($asc >= -14914 && $asc <= -14631) return "P";     if ($asc >= -14630 && $asc <= -14150) return "Q";     if ($asc >= -14149 && $asc <= -14091) return "R";     if ($asc >= -14090 && $asc <= -13319) return "S";     if ($asc >= -13318 && $asc <= -12839) return "T";     if ($asc >= -12838 && $asc <= -12557) return "W";     if ($asc >= -12556 && $asc <= -11848) return "X";     if ($asc >= -11847 && $asc <= -11056) return "Y";     if ($asc >= -11055 && $asc <= -10247) return "Z";     return $s0; } function corepress_pinyin_long($zh) {     //获取整条字符串汉字拼音首字母     $ret = "";     $zh = preg_replace('# #', '', $zh);     $s1 = iconv("UTF-8", "gb2312", $zh);     $s2 = iconv("gb2312", "UTF-8", $s1);     if ($s2 == $zh) {         $zh = $s1;     }     for ($i = 0; $i < strlen($zh); $i++) {         $s1 = substr($zh, $i, 1);         $p = ord($s1);         if ($p > 160) {             $s2 = substr($zh, $i++, 2);             $ret .= corepress_getFirstPing($s2);         } else {             $ret .= $s1;         }     }     return $ret; } | 
代码来自网络。
	声明:本站发布的所有资源均来自于互联网,所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。
如侵犯到您的权益,请及时通知我们,我们会及时处理。邮箱:505289534@qq.com
		
 
            

 
				

评论(0)