PHP实现中文姓名和英文首字母的存取

PHP实现中文姓名和英文首字母的存取
基于姓名首字母的中英文PHP实现
*
* /
功能getfirstchar($ S0){
如果($ S0 { 0 } = =我的| |的{ 0 } = =){
返回i;
} elseif($ S0 { 0 } = = U | |的{ 0 } = = U){
return'u;
} elseif($ S0 { 0 } = = V | |的{ 0 } = = V){
return'v;
其他{ }
fchar美元= ORD($ S0 { 0 });
如果($ fchar = ORD()和fchar美元ORD(Z))返回strtoupper($ S0 { 0 });
$ S1 = iconv(UTF-8
$ S2 = iconv(GB2312
如果($ = $ S0 = S0){ $ = S1;}
$ ASC = ORD($的{ 0 })* 256 + ORD($的{ 1 })- 65536;
如果($ - 20319和$ = = 20284)返回;
如果($ - 20283和$ = = 19776)返回b ;
如果($ - 19775和$ = = 19219)返回C ;
如果($ - 19218和$ = = 18711)返回d ;
如果($ - 18710和$ = = 18527)返回e ;
如果($ - 18526和$ = = 18240)返回F ;
如果($ - 18239和$ = = 17923)返回G ;
如果($ - 17922和$ = = 17418)返回H ;
如果($ - 17417和$ = = 16475)返回j ;
如果($ - 16474和$ = = 16213)返回k ;
如果($ - 16212和$ = = 15641)返回;
如果($ - 15640和$ = = 15166)返回m ;
如果($ - 15165和$ = = 14923)返回n ;
如果($ - 14922和$ = = 14915)返回o ;
如果($ - 14914和$ = = 14631)返回p;
如果($ - 14630和$ = = 14150)返回q;
如果($ - 14149和$ = = 14091)返回R ;
如果($ - 14090和$ = = 13319)返回s ;
如果($ - 13318和$ = = 12839)返回t;
如果($ - 12838和$ = = 12557)返回W ;
如果($ - 12556和$ = = 11848)返回x ;
如果($ - 11847和$ = = 11056)返回Y ;
如果($ - 11055和$ = = 10247)返回z;
返回null;
}
}
以上是本文的全部内容,希望大家能喜欢。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部