使用php怎么获取中文字符串的首字母

介绍

本篇文章给大家分享的是有关使用php怎么获取中文字符串的首字母,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

代码如下:


函数chineseFirst (str)
{

,,,美元str=iconv (“UTF-8",“gb2312", str美元),,,,//如果程序是gbk的,此行就要注释掉

,,,//判断字符串是否全都是中文
,,,如果(preg_match (“/^ [\ x7f - \ xff]/? str美元))
,,,{
,,,,,,,$ fchar=奥德($ str {0});,,
,,,,,,,if ($ fchar>=奥德(“A")和$ fchar<=奥德(“z"))返回strtoupper ($ str {0});
,,,,,,,$=$ str;
,,,,,,,$ val=奥德(${0})* 256 +奥德($ {1})-65536;
,,,,,,,如果(val>美元=-20319美元val<=-20284)返回“A",,,
,,,,,,,如果(val>美元=-20283美元val<=-19776)返回“B",,,
,,,,,,,如果(val>美元=-19775美元val<=-19219)返回“C",,,
,,,,,,,如果(val>美元=-19218美元val<=-18711)返回“D",,,
,,,,,,,如果(val>美元=-18710美元val<=-18527)返回“E",,,
,,,,,,,如果(val>美元=-18526美元val<=-18240)返回“F",,,
,,,,,,,如果(val>美元=-18239美元val<=-17923)返回“G",,,
,,,,,,,如果(val>美元=-17922美元val<=-17418)返回“H";
,,,,,,,如果(val>美元=-17417美元val<=-16475)返回“J",,,,,,,,,,,,,,,,,
,,,,,,,如果(val>美元=-16474美元val<=-16213)返回“K",,,,,,,,,,,,,,,,,
,,,,,,,如果(val>美元=-16212美元val<=-15641)返回“L",,,,,,,,,,,,,,,,,
,,,,,,,如果(val>美元=-15640美元val<=-15166)返回“M",,,,,,,,,,,,,,,,,
,,,,,,,如果(val>美元=-15165美元val<=-14923)返回“N",,,,,,,,,,,,,,,,,
,,,,,,,如果(val>美元=-14922美元val<=-14915)返回“O",,,,,,,,,,,,,,,,,
,,,,,,,如果(val>美元=-14914美元val<=-14631)返回“P",,,,,,,,,,,,,,,,,
,,,,,,,如果(val>美元=-14630美元val<=-14150)返回“Q",,,,,,,,,,,,,,,,,
,,,,,,,如果(val>美元=-14149美元val<=-14091)返回“R",,,,,,,,,,,,,,,,,
,,,,,,,如果(val>美元=-14090美元val<=-13319)返回“S",,,,,,,,,,,,,,,,,
,,,,,,,如果(val>美元=-13318美元val<=-12839)返回“T",,,,,,,,,,,,,,,,,
,,,,,,,如果(val>美元=-12838美元val<=-12557)返回“W",,,,,,,,,,,,,,,,,
,,,,,,,如果(val>美元=-12556美元val<=-11848)返回“X",,,,,,,,,,,,,,,,,
,,,,,,,如果(val>美元=-11847美元val<=-11056)返回“Y",,,,,,,,,,,,,,,,,
,,,,,,,如果(val>美元=-11055美元val<=-10247)返回“Z";
,,,其他}
,,,{
,,,,,,,返回false;
,,,null

使用php怎么获取中文字符串的首字母