位置: 编程技术 - 正文

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

  • 计提增值税会计科目是什么
  • 缴纳印花税的会计凭证
  • 没有收入可以不给抚养费吗
  • 税收法律关系是指国家与纳税人之间
  • 实验耗材计入什么科目
  • 累计缴税扣除额
  • 个人所得税6月底没有退怎办
  • 国内旅客运输票据
  • 公司员工社保怎么办理的
  • 个人缴纳印花税减半吗?
  • 企业支付投资者股利属于什么引起的财务活动
  • 小规模纳税人购买原材料会计分录
  • 事业单位如何计提工资
  • 专利费代缴
  • 库存商品期末计量
  • 软件技术服务费算无形资产吗
  • 水电费差价收入计算增值税公式是怎样的?
  • 2018年用2015年的发票入账有什么税务的风险?
  • 会务费税前扣除比例
  • 发票密码区出来了一点
  • 跨年发票如何入账小企业会计准
  • 对方给我们开发票
  • 外地培训产生的费用
  • 小型微利企业核定征收
  • 研发费水电费比例怎么分配
  • 房屋装修费是否分摊到地下车位成本
  • 苹果电脑如何提高网速
  • 搜索框无法搜索内容
  • 期间损益结转有余额
  • php的八种类型
  • 库存现金盘亏盘盈的原因
  • 固定资产清理的累计折旧怎么算
  • 水利建设基金按季度缴纳
  • 前端axios是什么
  • 今日清明是清明开始还是结束
  • 前端项目性能优势怎么写
  • 个体工商户有固话吗
  • 企业进项税怎么查询
  • python字典keys方法 顺序
  • 交易性金融资产的入账价值
  • 补收入账是什么意思
  • 计提工会经费怎么做账务处理
  • 残保金的计费依据
  • sql2000数据库怎么删除数据
  • 营业外收入交企业所得税吗
  • mysql的存储引擎有哪些,区别是什么
  • 员工为公司垫费合法吗
  • 计提销售费用什么意思
  • 固定资产后续支出计入的科目
  • 税收返还会计核算
  • 车船税怎么抵扣进项
  • 咨询服务费计入哪里
  • 业务招待费纳税调整会计分录
  • 未开票收入怎么报税
  • 保险公司理赔时会查多久的病史
  • 成本类科目借贷规则
  • 旅游饮食服务业会计课后答案
  • 微软开放式许可协议
  • centos 查看服务
  • win1共享
  • xp桌面浏览器图标不见了
  • linux ping命令的用法
  • win10里的运行
  • 防止linux断电系统崩溃
  • win8声音小怎么解决
  • nodejs静态编译
  • 苹果mac安装
  • android studiojava报错
  • opengl使用教程
  • python抓取软件界面数据
  • unity资源管理机制
  • flask框架菜鸟教程
  • mac打开多个窗口
  • jQuery EasyUI中DataGird动态生成列的方法
  • java script入门
  • 河南省地方税务局公告2017年第4号
  • 购买增值税发票税务局打电话来问怎么处理?
  • 公务员考试税局
  • 大同县税务局
  • 重庆国税12316
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设