位置: 编程技术 - 正文

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

  • 外商投资合伙企业法
  • 企业银行流水可以同步到T+软件中,自动生成凭证了
  • 减免税备案登记表样本
  • 集团内部公司之间怎么称呼
  • 个人独资企业经营所得税优惠政策
  • 培训学校教具记在什么费用
  • 抵扣税控盘维护费会计分录
  • 出口供货企业
  • 增值税普通发票几个点
  • 填开了红字信息表但未开红字发票
  • 企业注销难道必须要交房产税吗?
  • 公司为什么要成立工会委员会
  • 进项虚假怎么处理
  • 工程项目产生的沙石怎么处理
  • 鉴证咨询公司成本是什么
  • 误工费保险公司全部付吗
  • 一次性收取跨年租金房产税怎么交
  • 土地作价入股政策
  • 公司筹建期间借款怎么办
  • 小规模纳税人如何计算增值税
  • 背书转让后的电子承兑怎么打印
  • 发票货物或应税劳务名称怎么修改
  • 佣金可以开票吗
  • Windows自带的截图
  • 应交税费和应交税金的区别属于什么科目
  • 财务期初期末
  • 税控盘不交服务费的后果
  • 全资子公司给母公司担保
  • php session_start
  • 无法使用内置管理员账户打开Edge
  • win10新装系统我的电脑在哪
  • mac键盘快捷键设置
  • php简单文件管理
  • yii2开发文档
  • 专项应付款费用化
  • PHP curl 或 file_get_contents 获取需要授权页面的方法
  • java分页page类
  • elementui中文网
  • 股东分红的会计处理方法
  • typescript和javascript那个更高级
  • free命令看到的内存
  • 固定资产清理属于非流动资产吗
  • 残疾人就业保障金
  • 税控维护费可以抵企业所得税吗
  • 服装、眼镜、鞋、西药的发票怎么样做账比较好
  • mysql备份导入
  • sqlserver还原数据库一直显示正在执行0%
  • 免费下载仿iOS主题
  • 预缴增值税款怎么入账
  • 印花税减免优惠政策2019
  • 福利费超过多少交税
  • 无偿调入资产如何做账
  • mysql 自动断开
  • 小规模纳税人免税政策2022
  • 一般纳税人可以给小规模开专票吗
  • 话费报销属于什么费用
  • 个人取得全年一次性奖金征税规定
  • 预缴增值税销售额是含税还是不含税的开票金额
  • 工程项目前期费用包括哪些
  • 收购 发票
  • 销售佣金 会计科目
  • XP系统如何设置U盘启动
  • 用u盘重新装系统
  • 在系统注册表中注册
  • big是什么文件格式
  • win7系统怎么卸载显卡驱动
  • win10系统谷歌浏览器为什么打不开
  • windows7如何启动任务管理器
  • js 位置
  • 安卓wifimanager详解
  • vue组件互相嵌套
  • windows node.js
  • python动态绑定属性
  • jquery trigger 传参数
  • 安卓 自动化app
  • 公益性公墓免交税吗
  • 3.5排量的车船税多少钱
  • 小规模纳税人需要建账吗
  • 商标转让需要原件吗
  • 委托贷款的手续费
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设