位置: 编程技术 - 正文

PHP基于ICU扩展intl快速实现汉字转拼音及按拼音首字母分组排序的方法(php扩展开发参考手册)

编辑:rootadmin

推荐整理分享PHP基于ICU扩展intl快速实现汉字转拼音及按拼音首字母分组排序的方法(php扩展开发参考手册),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php扩展直接执行php代码,php intl扩展,php扩展sg11,php curl扩展,php常用扩展有哪些,编写php扩展,编写php扩展,编写php扩展,内容如对您有帮助,希望把文章链接给更多的朋友!

本文实例讲述了PHP基于ICU扩展intl快速实现汉字转拼音及按拼音首字母分组排序的方法。分享给大家供大家参考,具体如下:

ICU(International Components for Unicode)里提供了transliterator(直译器),可以很方便把其他语言(比如简体中文)转为拉丁文表示: allows getting latin representation of strings in various languages.

苹果上的CFStringTransform/kCFStringTransformToLatin汉字转拼音也是通过ICU transform实现的:

--enable-intl --with-icu-dir=DIR

相关: MySQL数据表排序规则COLLATE=utf8_general_ci

如果元素1和2加上引号变成字符串类型的话,则1和2排序后会出现在开头.

查看已经安装的软件包目录文件结构:

dpkg -L libicu:amd/usr/lib/x_-linux-gnu/libicu*/usr/lib/x_-linux-gnu/libicudata.so..1 动态库MB/usr/lib/x_-linux-gnu/libicudata.a 静态库MB

Windows上则是:

phpicu*.dllphpextphp_intl.dll

下面实现了常用的按汉字拼音首字母分组排序的功能:

附:

ls命令,Linux和Windows的文件管理器,显示如下:

PHP基于ICU扩展intl快速实现汉字转拼音及按拼音首字母分组排序的方法(php扩展开发参考手册)

1 2 a b 华山 华夏 中国 中华 重量 重阳

数字,字母,汉字(按拼音排序,但不能识别多音字)

汉字方面,下面的自然排序跟上面有所不同:

几种排序的比较:

ls排序:

1 a aa aaa aab ab aba abb 阿里 百度 中 中国 中国国 中国中 中中 中中国 中中中

collator_sort(zh_CN)排序(类似Windows/Linux桌面文件管理器里的默认按名称上升排列):

1 a aa aaa aab ab aba abb 阿里 百度 中 中国 中国国 中国中 中中 中中国 中中中

strnatcmp排序:

1 a aa aaa aab ab aba abb 中 中中 中中中 中中国 中国 中国中 中国国 百度 阿里

strcmp排序:

1 a aa aaa aab ab aba abb 中 中中 中中中 中中国 中国 中国中 中国国 百度 阿里

PS:这里再为大家推荐2款比较实用的相关在线排序工具供大家参考使用:

在线中英文根据首字母排序工具:

php实现数组按拼音顺序排序的方法 原创 本文实例讲述了php实现数组按拼音顺序排序的方法。分享给大家供大家参考,具体如下:一、问题:给定数组要求实现按照其汉字首字母排序:$pinyin=arr

PHP基于Redis消息队列实现发布微博的方法 本文实例讲述了PHP基于Redis消息队列实现发布微博的方法。分享给大家供大家参考,具体如下:phpRedisAdmin:github地址图形化管理界面

PHP基于新浪IP库获取IP详细地址的方法 本文实例讲述了PHP基于新浪IP库获取IP详细地址的方法。分享给大家供大家参考,具体如下:phpclassTool{/***获取IP的归属地(新浪IP库)**@param$ipStringIP地址:1

标签: php扩展开发参考手册

本文链接地址:https://www.jiuchutong.com/biancheng/292519.html 转载请保留说明!

上一篇:php中的异常和错误浅析(php中的异常和错误怎么写)

下一篇:php实现数组按拼音顺序排序的方法 原创(php数组按照某个字段排序)

  • 增值税可以在企业所得税时扣除吗
  • 增值税的专用发票有几联
  • 转让不动产账务处理
  • 车辆购置税可以刷信用卡吗?
  • 百旺税控盘反写不了怎么回事
  • 房地产开发企业会计科目
  • 股权转让时的资金是什么
  • 滞纳金可以个人承担吗
  • 实际利率法的计算过程
  • 场外货币基金赎回利息
  • 合并报表时抵消内部交易包含的未实现损益的影响有哪些
  • 应收账款管理应该从哪些方面进行
  • 总公司购固定资产分摊每家店面怎么来做账
  • 一般纳税人17%增值税发票按12%核算如何进行账务处理?
  • 劳动合同解除和终止的经济补偿
  • 跨区域经营增值税所得税预缴多少
  • 城市创建税务人在行动
  • 股权转让过程中需要注意哪些问题
  • 公司注销要给钱吗
  • 土地闲置费能否扣除
  • 展会展位费发票税率
  • 影响盈利能力的外部因素
  • 以前年度损益调整借贷方向
  • 税收征收管理权是什么
  • 如何在excel中添加选项内容
  • 预付账款属于资产类
  • 电脑管家系统异常要修复吗
  • win7使用小技巧
  • 情人节海报怎么画简单
  • scm wms
  • dgservice.exe是什么软件
  • thinkphp操作数据库
  • 行政事业性收费目录
  • 北极野生动物
  • 超市发票是普票还是专票
  • 公司给员工购买商业保险报销哪些
  • ZED2跑ORB-SLAM3+双目相机、IMU联合标定+显卡驱动与cuda/cudnn安装
  • javascript最好的教程
  • 前端权限控制实战
  • 增值税发票已认证抵扣还可以进项税额转出吗
  • java泛型方法的作用
  • 财务中常有提到的问题
  • 年度结转增值税
  • python 进程管理
  • java线程的四种基本状态
  • 织梦采集器图片本地化
  • 货款分批付的会计分录
  • 国债 企业
  • 自产和外购用于赠送
  • 深入浅出夏寒陆行全文免费阅读笔趣阁番外
  • 建筑企业成本核算案例分析
  • 保险公司委托代征是什么意思
  • 写字楼租金
  • 生产成本与管理企业经营实战感想
  • 所得税减免的会计科目
  • 资质平移股权账务怎么办
  • 定期定额户要交哪些税
  • 收到红字发票如何申报增值税?
  • 外购货物会计分录
  • 关于消费税的会计处理
  • 成品油预付卡销售*成品油卡 怎么入账
  • 公司折价购买的股票
  • mysql的心得体会
  • sqlserver如何查询表数据
  • xp系统怎么更改屏幕分辨率
  • mac系统如何切换中文
  • win10安装 升级
  • sistray.exe - sistray是什么进程 有什么用
  • win10系统自带浏览器在哪里
  • python rem
  • unity团队
  • NeHe OpenGL Lesson 9
  • html5仿微博代码
  • shell调用java方法
  • 利用python中的scikit-learn对疫情数据挖掘
  • javascript $符号
  • EasyTouch Broadcast messages选项在js和c#下的用法
  • 小企业会计准则的印花税计入什么
  • 2020年南通居民医保缴费标准
  • 2021税务稽查重点方向
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设