<?php
function getfirstchar($s0) );
if ($fchar >= ord("a") and $fchar <= ord("z"))
return strtoupper($s0 );
$s1 = iconv('utf-8','gb2312//ignore',$s0);
$s2 = iconv("gb2312", "utf-8", $s1);
if ($s2 == $s0) else
$asc = ord($s ) * 256 + ord($s ) - 65536;
if ($asc >= -20319 and $asc <= -20284)
return "a";
if ($asc >= -20283 and $asc <= -19776)
return "b";
if ($asc >= -19775 and $asc <= -19219)
return "c";
if ($asc >= -19218 and $asc <= -18711)
return "d";
if ($asc >= -18710 and $asc <= -18527)
return "e";
if ($asc >= -18526 and $asc <= -18240)
return "f";
if ($asc >= -18239 and $asc <= -17923)
return "g";
if ($asc >= -17922 and $asc <= -17418)
return "h";
if ($asc >= -17417 and $asc <= -16475)
return "j";
if ($asc >= -16474 and $asc <= -16213)
return "k";
if ($asc >= -16212 and $asc <= -15641)
return "l";
if ($asc >= -15640 and $asc <= -15166)
return "m";
if ($asc >= -15165 and $asc <= -14923)
return "n";
if ($asc >= -14922 and $asc <= -14915)
return "o";
if ($asc >= -14914 and $asc <= -14631)
return "p";
if ($asc >= -14630 and $asc <= -14150)
return "q";
if ($asc >= -14149 and $asc <= -14091)
return "r";
if ($asc >= -14090 and $asc <= -13319)
return "s";
if ($asc >= -13318 and $asc <= -12839)
return "t";
if ($asc >= -12838 and $asc <= -12557)
return "w";
if ($asc >= -12556 and $asc <= -11848)
return "x";
if ($asc >= -11847 and $asc <= -11056)
return "y";
if ($asc >= -11055 and $asc <= -10247)
return "z";
return null;
}
//以上函式返回單個漢字的拼音首字母。
//當需要處理中文字串時,只需要重新寫乙個函式,用來取得一串漢字的拼音首字母。
function firstpinyin($zh)
for ($i = 0; $i < strlen($zh); $i++) else
} return strtoupper($ret);
$ret = '';
}
PHP獲取中文字元拼音首字母
name php獲取中文字元拼音首字母 param str return null string public function getfirstcharter str fchar ord str if fchar ord a fchar ord z s1 iconv utf 8 gb2312 st...
獲取中文拼音的首字母的方法
之前一直以為按中文首字母分組的聯絡人列表只能是從後台返回,解析獲取乙個uuid c 的特殊標示符進行分組,今天偶然發現了一篇文章,自己也做了個測試,如下 cfmutablestringref string cfstringcreatemutablecopy nil,0,cfstr 中國 cfstri...
中文首字元獲取
助記符功能 functionchatransform str 漢字轉拼音 漢字拼音首字母列表 本列表包含了20902個漢字,用於配合 tochinesespell 函式使用,本表收錄的字元的unicode編碼範圍為19968至40869,xdesigner 整理 varstrchinesefirst...