用PHP自定义函数获取汉字首字母的方法

本文介绍了用php自定义函数获取汉字首字母的方法,供大家参考:

声母是很重要的,可以用来分类。

城市列表等。


< PHP
*
*创建2016-12-1
* /
功能getfirstcharter($str)
{
如果(空($)){
返回' ';
}
fchar美元ORD($str = { 0 });
如果($ fchar = ORD('a')fchar美元ORD(Z))
返回strtoupper($str { 0 });
$ S1 = iconv('utf-8 ','gb2312,$str);
$ S2 = iconv('gb2312 ','utf-8,$ s1);
美元=;
$ ASC = ORD($的{ 0 })* 256 + ORD($的{ 1 })- 65536;
如果($ = = 20319 20284美元)
return'a;
如果($ = = 20283 19776美元)
return'b;
如果($ = = 19775 19219美元)
return'c;
如果($ = = 19218 18711美元)
返回;
如果($ = = 18710 18527美元)
return'e;
如果($ = = 18526 18240美元)
return'f;
如果($ = = 18239 17923美元)
return'g;
如果($ = = 17922 17418美元)
return'h;
如果($ = = 17417 16475美元)
return'j;
如果($ = = 16474 16213美元)
return'k;
如果($ = = 16212 15641美元)
return'l;
如果($ = = 15640 15166美元)
返回我;
如果($ = = 15165 14923美元)
return'n;
如果($ = = 14922 14915美元)
return'o;
如果($ = = 14914 14631美元)
return'p;
如果($ = = 14630 14150美元)
return'q;
如果($ = = 14149 14091美元)
return'r;
如果($ = = 14090 13319美元)
返回的;
如果($ = = 13318 12839美元)
还不回来;
如果($ = = 12838 12557美元)
return'w;
如果($ = = 12556 11848美元)
return'x;
如果($ = = 11847 11056美元)
Return'Y';
如果($ = = 11055 10247美元)
return'z;
返回null;
}
firstchar美元= getfirstcharter('');
print_r($ firstchar); / /输出:J
>




关于PHP相关内容的更多读者感兴趣的可以查看主题:PHP常用函数和技巧摘要

希望本文能对PHP程序设计有所帮助。