• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP提取中英文首字母的方法(首字母索引)

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
function Getzimu($str) 
{ 
    $str= iconv("UTF-8","gb2312", $str);//如果程序是gbk的,此行就要注释掉 
    if (preg_match("/^[\x7f-\xff]/", $str)) 
    { 
        $fchar=ord($str{0}); 
        if($fchar>=ord("A") and $fchar<=ord("z") )return strtoupper($str{0}); 
        $a = $str; 
        $val=ord($a{0})*256+ord($a{1})-65536; 
        if($val>=-20319 and $val<=-20284)return "A"; 
        if($val>=-20283 and $val<=-19776)return "B"; 
        if($val>=-19775 and $val<=-19219)return "C"; 
        if($val>=-19218 and $val<=-18711)return "D"; 
        if($val>=-18710 and $val<=-18527)return "E"; 
        if($val>=-18526 and $val<=-18240)return "F"; 
        if($val>=-18239 and $val<=-17923)return "G"; 
        if($val>=-17922 and $val<=-17418)return "H"; 
        if($val>=-17417 and $val<=-16475)return "J"; 
        if($val>=-16474 and $val<=-16213)return "K"; 
        if($val>=-16212 and $val<=-15641)return "L"; 
        if($val>=-15640 and $val<=-15166)return "M"; 
        if($val>=-15165 and $val<=-14923)return "N"; 
        if($val>=-14922 and $val<=-14915)return "O"; 
        if($val>=-14914 and $val<=-14631)return "P"; 
        if($val>=-14630 and $val<=-14150)return "Q"; 
        if($val>=-14149 and $val<=-14091)return "R"; 
        if($val>=-14090 and $val<=-13319)return "S"; 
        if($val>=-13318 and $val<=-12839)return "T"; 
        if($val>=-12838 and $val<=-12557)return "W"; 
        if($val>=-12556 and $val<=-11848)return "X"; 
        if($val>=-11847 and $val<=-11056)return "Y"; 
        if($val>=-11055 and $val<=-10247)return "Z"; 
    }  
    else 
    { 
        return false; 
    } 
} 

使用方法

$zimu=Getzimu('代码'); 
echo $zimu; 

执行结果:D

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHPcurl传json字符串发布时间:2022-07-10
下一篇:
centos7+nginx+php部署多站点发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap