<?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. pycharm波浪线检查去掉
  2. HTML结构化CSS网页布局入门指南
  3. 机器学习多目标分类模型解法
  4. ubuntu下qt运行报错 /usr/bin/ld: cannot find -lGL
  5. 小程序----面试题总结
  6. oracle 创建存储过程_Oracle存储过程编程:流程控制选择结构和循环结构总结
  7. 微软发布.Net Core 3.0 RC1,最终版本定于9月23日
  8. java 变位词,[Java教程]变位词的查找(下)
  9. android 丢包率测试工具,android的ping的实现丢包率的获取
  10. 宽带路由器-mac地址克隆
  11. 大智慧服务器修改,任意版本大智慧,帮您免费实现全推行情
  12. linux终端清除命令,ubuntu清除命令行记录
  13. 脑肿瘤分割论文打卡2:E1D3 U-Net for Brain Tumor Segmentation
  14. word 2010 脚注 尾注 尾注序号 连续尾注 尾注分隔符 删除
  15. 华为云 云学院 白嫖
  16. 软件测试之App测试-硬件环境测试
  17. 【DeepLearning-Note】Implementation of Convolutiona Netural Network
  18. 【知识蒸馏】什么是知识蒸馏、方法解读
  19. AUTOSAR DiagnosticLogAndTrace DLT(三)-- 消息的发送、DLT命令的发送与接收
  20. JavaWeb 入门级项目实战 -- 文章发布系统 (第六节)

热门文章

  1. linux apache 文件服务器,Linux下搭建Apache服务器全过程详解
  2. 哪种css实现方式优势更突出_【第十三课】更合理的CSS结构
  3. python【力扣LeetCode算法题库】836- 矩形重叠
  4. python【蓝桥杯vip练习题库】ALGO-231多阶乘计算
  5. 【Network Security!】认识进程与端口
  6. python基础练习(八)
  7. dell笔记本耳机怎么设置_win10笔记本怎么设置合上盖子不休眠
  8. cwntos新建目录挂载磁盘_centos挂载磁盘及扩展根目录
  9. oauth2中用户的信息如何动态获取和存储_oAuth2.0 简介
  10. 原生JS操作DOM节点代码