位置: 编程技术 - 正文

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数组按照某个字段排序)

  • 收到货款会计分录怎么做
  • 有限公司能变更为个体工商户
  • 个税申报数据有误,如何快速更正
  • 税控盘服务商
  • 劳务公司劳务协议范本
  • 企业用现金购进存货是单选题
  • 稽查查补税款企业所得税
  • 委托销售怎么做分录
  • 股东放弃本企业股权
  • 建筑企业发生的招标代理费一般计入
  • 建筑行业不管是什么行业
  • 如何防止虚开发票 等舞弊行为?
  • 自然灾害造成的存货净损失计入什么科目
  • 企业所得税佣金扣除规定
  • 公账转私账备注借款
  • 通讯费 个税
  • 农村合作社纳税零申报
  • 电子税务局财报怎么报
  • 车辆保险车船税怎么计算
  • 收到代收款怎么做分录
  • 多发的奖金收回怎么做账
  • 员工住院押金会计处理
  • 纳税人购买税控设备抵扣问题
  • 办税员的工作职责
  • efi系统分区能删除吗win10
  • 软件和硬件的成本按销售占比做分摊怎么算
  • php array_replace
  • 在win7中,如何创建一个TXT文件
  • 年应税销售额包含哪些
  • 什么是增值税差额征税政策的小规模纳税人
  • 购买房地产和买房一样吗
  • 企业增加实收资本流程
  • y库数据库
  • 股权融资服务协议
  • 微信小程序slot
  • yolo系列算法全家桶
  • css做三角
  • metric命令
  • 跨域问题是什么
  • 增值税普通发票税率
  • 银行账户维护费怎么做账
  • 织梦内容页模板修改
  • 公益性捐赠支出纳税调整
  • 预收账款的销售分录
  • PhoneGap was accuriqed by adobe
  • 起征点税种
  • 企业所得税和个人所得税怎么算
  • 用人单位性质怎么填
  • 缴纳上月增值税及本月预缴增值税
  • 宾馆购买的床财务怎么做账
  • 应收账款多久收不回来作为坏账
  • 开出银行转账支票
  • 费用报销单如何粘贴票据
  • 小规模纳税人不超过10万免增值税
  • 工会会费收入计入会计科目
  • 待报解预算收入给我转了钱是什么意思
  • 设计服务的成本核算
  • 机关事业单位以高于市场价租赁房屋
  • 固定资产清理明细账采用什么账簿
  • 低值易耗品怎么处理
  • windows10秋季创意者更新
  • Windows Server 2016技术第三预览版10537英文版ISO镜像下载泄露
  • Win7旗舰版系统安装
  • windows7不能使用的文件名
  • 安装centos图形界面
  • gnaupdaemon.exe是什么
  • win10总是弹窗广告
  • 电脑系统管理员已阻止这个应用怎么办
  • win8使用教程和技能
  • windows小娜怎么开启
  • jquery22插件网
  • flask使用celery
  • bootstrap按钮的风格有哪些?
  • 安卓的生命周期方法
  • 北京市地方税务局发票查验
  • 销售货物免征增值税时收取的增值税税款需计入当期损益
  • 电动车验车流程及注意事项
  • 海关进口增值税怎么认证抵扣
  • 江西国家税务局电子税务局官网
  • 湖北国税发票真伪查询系统
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设