问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

PHP或者Mysql怎么把中文字符串的第一个字符替换成对应的英文大写字母?

发布网友 发布时间:2022-04-06 01:53

我来回答

1个回答

热心网友 时间:2022-04-06 03:22

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;
echo $asc;
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('李');
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
在公交车上实施扒窃,会受到怎样的处罚? 交通违法行为识别 公交车扒窃会如何处罚? 郑州鱼缸清洗找哪家公司做得比较好? 郑州有没有专业维修鱼缸,清洗鱼缸的? ...的鱼缸,放在办公室养些鱼水草之类的。郑州哪里有卖这样的鱼缸。_百... 我们公司想要定做个观赏鱼缸,不知道郑州哪家公司最专业? 谁知道郑州生态鱼缸定做哪家做的效果最好? 联想电脑启用无线功能的功能键? 笔记本电脑怎么连接网笔记本电脑怎样连接无线网 php如何对字符串进行大小写转换 自学PHP的流程! 关于PHP开发论坛详细流程应怎样设计? 开发PHP网站的步骤是什么,我需要一个系统的步骤。就是说先做什么,后做什么。。谢谢各位了。 请简单描述PHP程序的工作流程。 请问php程序员主要的开发工作流程是什么 php网站开发流程是怎么样的 php开发的工作流程 php 转义字符 php中的字符串和字符转义02 php转义字符,斜杠、艾特符和and符 请问php中的转义字符是把php代码转义成html代码,对吗? 关于php转义字符/ php转义字符,这是什么意思 PHP转义字符 php中正则表达式中必须转义的字符有哪些 php转义字符,这是什么意思? 请问php中的转义字符是什么 能详细说一下吗 phpstrom怎么取消alter+enter PHP如何分解回车来 php中字符串首字母转小写方法? ucfirst — 将字符串的首字母转换为大写? 将给定字符的第一个字母变成大写字母,其他字母变成小写字母 Laravel 后台插件有哪些推荐 有什么增删改查代码生成器可以推荐? laravel中faker能生成的字段类型有哪些 PHP中父类里调用子类的方法 子类怎样调用父类方法 php子类调用父类的常量 子类可以继承父类中的静态属性和静态方法吗 Java中子类可以继承父类的静态方法吗 java 子类怎么调用父类的静态方法 子类继承父类的静态成员变量,可以直接用子类名调用父类的成员变量吗? php如何让一个有健值的数组倒序排列(每个元素的健值不变)? php合并数组并保留键值的实现方法 php 程序:对数组按键名从大到小排列要用什么函数 ,要保持原键名不变 PHP使用array_multisort对多个数组或多维数组进行排序 php如何根据数组中的键值进行排序 PHP 对数组排序 php 数组排序问题