位置: 编程技术 - 正文

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

  • 哪些东西要征收消费税
  • 固定资产不提折旧怎么算
  • 企业所得税纳税人包括哪些类型
  • 劳务派遣公司税务
  • 进口设备在海关处保存2年出售时 计算税怎么算
  • 收到转账支票存支票背书处怎么填写
  • 环保公司开具发票怎么开
  • 企业买茶叶如何账务处理
  • 个人去税局开劳务费需要注意什么
  • 为什么非征期不允许汇总上传
  • 防洪基金怎么做分录
  • 预收房款不征税发票
  • 正常消耗的直接材料计入当期损益
  • 个人出租住房增值税免税政策
  • 对方公司税务注销了发票没有开给我怎么办
  • 小规模可以不报增值税吗
  • 专项应付款怎么转固定资产
  • 办理房产证时契税完税证明图片怎么弄
  • 利息保障倍数能反映企业偿债能力吗
  • 加速折旧以后年度如何填报调减额
  • 如何编辑受保护的word文档
  • 税款申报成功但没有缴款怎么办
  • 新职工工资从什么时候起算
  • vlookup函数怎么用跨表格匹配
  • 房地产项目公司是什么意思
  • owmngr.exe - owmngr是什么进程 作用是什么
  • php根据日期判断星座
  • 劳务所得税怎么计算公式
  • 跆拳道馆怎么盈利
  • php实现文件上传需要使用哪个全局变量
  • less变量
  • php读取文件内容的方法和函数
  • 哪些费用发票可以抵扣企业所得税
  • python中如何创建一个新文件
  • 高新企业做账有什么不同
  • 企业合并发生的法律服务费影响利润总额吗
  • 公对私转账有什么风险
  • 什么叫日常业务
  • 以公允价值计量计入其他综合收益
  • 利润分配未分配利润期末有余额吗
  • 资本公积转为实收资本会计科目
  • 注销时,其他应付款有余额,怎么冲减
  • 工会经费怎么计提及使用
  • 小规模企业税金怎么做账
  • 帮别人注册医疗器械法人有风险吗
  • 0税率出口退税
  • 借款利息计入哪个科目
  • 注册资本转出可以吗
  • 增值税的专用发票的相关规定
  • 发票开商品类别可以报销吗
  • 加油票怎么做会计分录
  • 工业营业收入含税吗
  • 工业企业应付会计工作内容
  • sql数据库建立步骤
  • mac查找序列号
  • WIN7系统屏幕亮度哪里设置
  • ms17010补丁怎么安装
  • win7修改sid
  • services.exe是什么文件
  • Windows系统通过注册表实现打开CMD并定位到指定文件夹
  • 提示无法启动打印作业
  • linux ifconfig命令详解
  • win10系统如何解除屏保
  • win7怎么录屏为什么不是视频
  • cocos2dx node
  • opengl es2.0
  • 基于核心素养下的大单元教学设计
  • Time、Set、Smartdrv命令的使用方法
  • vue自定义过滤器的语法
  • jquery自动完成插件
  • jQuery webuploader分片上传大文件
  • 用python画一棵树
  • 重写SimpleAdapter的getView以实现按钮点击响应
  • shell脚本 su
  • 怎样开启javascript功能
  • python中csv怎么用
  • 湖北税务查询电话
  • 主要领导成员是指
  • 北京密云十里堡镇河漕社区卫生服务站
  • 减免税办理
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设