国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

PHP實例:PHP取GB2312編碼字符串首字母的方法

2024-05-04 23:02:59
字體:
來源:轉載
供稿:網友

<?php
/*
* @author: [email protected]
*/
$dict=array(
'a'=>0xb0c4,
'b'=>0xb2c0,
'c'=>0xb4ed,
'd'=>0xb6e9,
'e'=>0xb7a1,
'f'=>0xb8c0,
'g'=>0xb9fd,
'h'=>0xbbf6,
'j'=>0xbfa5,
'k'=>0xc0ab,
'l'=>0xc2e7,
'm'=>0xc4c2,
'n'=>0xc5b5,
'o'=>0xc5bd,
'p'=>0xc6d9,
'q'=>0xc8ba,
'r'=>0xc8f5,
's'=>0xcbf9,
't'=>0xcdd9,
'w'=>0xcef3,
'x'=>0xd188,
'y'=>0xd4d0,
'z'=>0xd7f9,
);
//取gb2312字符串首字母,原理是gbk漢字是按拼音順序編碼的.
function get_letter($input)
{
global $dict;
$str_1 = substr($input, 0, 1);
if ($str_1 >= chr(0x81) && $str_1 <= chr(0xfe)) {
$num = hexdec(bin2hex(substr($input, 0, 2)));
foreach ($dict as $k=>$v){
if($v>=$num)
break;
}
return $k;
}
else{
return $str_1;
}
}

echo get_letter('中');
echo get_letter('華');
echo get_letter('人');
echo get_letter('民');
echo get_letter('共');
echo get_letter('和');
echo get_letter('國');
echo get_letter('萬歲');
echo get_letter('c');
echo get_letter('h');
echo get_letter('i');
echo get_letter('n');
echo get_letter('a');
/**/
?>

商業源碼熱門下載www.html.org.cn

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 石楼县| 合肥市| 柘荣县| 桦南县| 阜平县| 延川县| 河南省| 敦煌市| 玉溪市| 绿春县| 安宁市| 金乡县| 西昌市| 桂阳县| 自治县| 新巴尔虎左旗| 类乌齐县| 贵阳市| 吉林省| 黄陵县| 托克托县| 西宁市| 固镇县| 陆河县| 新竹市| 襄垣县| 瑞金市| 鄱阳县| 连云港市| 贵阳市| 北辰区| 英超| 柯坪县| 类乌齐县| 崇阳县| 满城县| 满洲里市| 凤城市| 吉林市| 肃宁县| 名山县|