<?php
//php获取中文字符拼音首字母
function getFirstCharter($str){
if(empty($str))
{
return '';
}
$fchar=ord($str{0});
if($fchar>=ord('A')&&$fchar<=ord('z')) return strtoupper($str{0});
$s1=iconv('UTF-8','gb2312',$str);
$s2=iconv('gb2312','UTF-8',$s1);
$s=$s2==$str?$s1:$str;
$asc=ord($s{0})*256+ord($s{1})-65536;
if($asc>=-20319&&$asc<=-20284) return 'A';
if($asc>=-20283&&$asc<=-19776) return 'B';
if($asc>=-19775&&$asc<=-19219) return 'C';
if($asc>=-19218&&$asc<=-18711) return 'D';
if($asc>=-18710&&$asc<=-18527) return 'E';
if($asc>=-18526&&$asc<=-18240) return 'F';
if($asc>=-18239&&$asc<=-17923) return 'G';
if($asc>=-17922&&$asc<=-17418) return 'H';
if($asc>=-17417&&$asc<=-16475) return 'J';
if($asc>=-16474&&$asc<=-16213) return 'K';
if($asc>=-16212&&$asc<=-15641) return 'L';
if($asc>=-15640&&$asc<=-15166) return 'M';
if($asc>=-15165&&$asc<=-14923) return 'N';
if($asc>=-14922&&$asc<=-14915) return 'O';
if($asc>=-14914&&$asc<=-14631) return 'P';
if($asc>=-14630&&$asc<=-14150) return 'Q';
if($asc>=-14149&&$asc<=-14091) return 'R';
if($asc>=-14090&&$asc<=-13319) return 'S';
if($asc>=-13318&&$asc<=-12839) return 'T';
if($asc>=-12838&&$asc<=-12557) return 'W';
if($asc>=-12556&&$asc<=-11848) return 'X';
if($asc>=-11847&&$asc<=-11056) return 'Y';
if($asc>=-11055&&$asc<=-10247) return 'Z';
return null;
}

echo getFirstCharter('c');

转载于:https://www.cnblogs.com/chengfengchi/p/10129583.html

php 汉字的首字母相关推荐

  1. 获取汉字的首字母(转)

    转换                                                                                             获取一个汉 ...

  2. python怎么识别拼音-python获取一组汉字拼音首字母的方法

    本文实例讲述了python获取一组汉字拼音首字母的方法.分享给大家供大家参考.具体实现方法如下: #!/usr/bin/env python # -*- coding: utf-8 -*- def m ...

  3. sql 汉字转首字母拼音

    从网络上收刮了一些,以备后用 create function fun_getPY(@str nvarchar(4000)) returns nvarchar(4000) as begin declar ...

  4. python汉字拼音查询_python获取一组汉字拼音首字母的方法

    本文实例讲述了python获取一组汉字拼音首字母的方法.分享给大家供大家参考.具体实现方法如下: #!/usr/bin/env python # -*- coding: utf-8 -*- def m ...

  5. (转载)C#提取汉字拼音首字母的方法

    今天突然要用到提取汉字拼音首字母的功能,去网上找了找,发现没有几个好用的,决定自己写一个,效果还不错,发出来大家一起研究下,分享给大家!直接入主题: 1.首先对编码进行定义 #region 编码定义 ...

  6. php怎么输出汉字大写的时间,php汉字转首字母大写的方法是什么

    php汉字转首字母大写的方法是什么 发布时间:2020-08-31 10:03:07 来源:亿速云 阅读:86 作者:小新 小编给大家分享一下php汉字转首字母大写的方法是什么,相信大部分人都还不怎么 ...

  7. mysql查询汉字拼音首字母的方法_MySQL查询汉字拼音首字母的方法

    下面为您介绍了MySQL查询汉字拼音首字母的方法,该方法极具实用价值,如果您之前遇到过类似方面的问题,不妨一看. MySQL查询汉字拼音首字母方法如下: 1.建立拼音首字母资料表 Sql代码: DRO ...

  8. QT下获取汉字拼音首字母

    ///汉字拼音首字母列表 本列表,包含了20902个汉字的拼音的第一个字母 ///本表收录的汉字字符的Unicode编码范围为19968至40869, XDesigner 整理 QString str ...

  9. php获取汉字的首字母,PHP获取汉字的首字母

    获取汉字首字母 使用情景: 需要按照名称首字母排序,但是又没有填写首字母的输入框,所以就在后端获取输入的文字的首字母,将首字母也一起插入数据库, 样例输入: 张三 样例输出: Z 亲测有效 /** * ...

  10. PHP 获取第一个汉字大写首字母

    PHP 获取第一个汉字大写首字母 /*** MethodName:获取第一个汉字大写首字母* Comment:*/ function getFirstCharters($str) {if (empty ...

最新文章

  1. Qt 事件处理和事件过滤器的返回值总结
  2. fatal error C1189: #error : Building MFC application with /MD[d]
  3. hdu 5101(二分)
  4. ubuntu14.04管理员密码忘记的解决方法
  5. Clickhouse 在腾讯的应用实践
  6. [深度学习] 自然语言处理 --- 文本分类模型总结
  7. jaxb xml配置_JAXB和Log4j XML配置文件
  8. 使用Xftp5连接云服务器
  9. 力控批量添加变量_力控组态软件的变量操作函数1
  10. 苹果一半员工未接受4年制大学教育 库克却对此感到骄傲
  11. 初稿4月1 刚体运动与四元数;9月6日修订复数、2D旋转、三维空间旋转的罗德里格、四元数计算、四元数的3D旋转的双倍覆盖、复合旋转、四元数插值
  12. 如何在新系统下重玩老游戏
  13. 怎样取消php加密mppe,PHP 加密问题 求大神帮忙? 谢谢
  14. 现代密码学-CA与数字证书详解
  15. hadoop环境新手安装教程
  16. 高中数学必修二立体几何中的向量方法(经典案例讲解)
  17. 【复变函数与积分变换】02. 解析函数
  18. SEM——搜索引擎营销
  19. MES系统的价值到底在哪?
  20. Deep Knowledge Tracing with Transformers论文阅读

热门文章

  1. mysql myisam转innodb_Mysql MyISAM数据库批量转换表引擎为Innodb
  2. 微信小程序之ajax服务器交互及页面渲染
  3. Parallels Desktop 16 Win11虚拟机将继续正常运作,但将无法连接网络
  4. 软件测试——等价类划分
  5. python【Matlibplot绘图库】利用matlibplot绘制雷达图
  6. 全卷积神经网路【U-net项目实战】U-Net源码上实现自己数据集的分割任务
  7. C++ with STL(五)queuestacklist
  8. c语言课程设计走迷宫游戏,C语言课程设计-迷宫游戏.doc
  9. easyexcel写入数据为空_如何解决Redis缓存和MySQL数据一致性的问题?
  10. 在 python中每个模块用什么来实现_Python代码模块热更新机制实现(reload)