位置: 编程技术 - 正文

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

  • 增值税率和征收率
  • 预收三年租金 房产税怎么算
  • 小微企业年度所得税优惠政策
  • 股权转让涉及法律
  • 应收出口退税金额无法收回怎么做账?
  • 公司没有收入怎么报销
  • 向个体工商户付款可以现金支付吗
  • 小规模纳税人是季报还是月报
  • 私车公用报销油费
  • 进项税额有留底怎么做分录
  • 商贸公司批发零食怎么样
  • 直接减免的增值税计入哪个科目
  • 企业报销发票都需要什么
  • 企业增值税留抵退税新闻稿范文
  • 12万纳税
  • 个人公司转让协议怎么写
  • 增值税发票查验平台官网网络异常
  • 付款申请需要附什么依据
  • 生产工具计入什么费用
  • 工会经费2020年免征
  • 直接快递到国外的货物如何收汇?
  • 维修费属于印花税
  • 利润分配在利润表中如何列示
  • 期末调汇凭证怎么调
  • 苹果输入法快捷键怎么调出来
  • php关联数组转索引数组
  • php判断为空的方法有哪些
  • 生产企业出口退税计算
  • 经营性流动负债计算公式
  • PHP:spl_autoload_extensions()的用法_spl函数
  • 出口退税登记证在哪办
  • 落基山国家公园攻略
  • 非盈利组织固定资产没入帐 怎么调账
  • 设备租赁费属于设备费吗
  • ubuntu20.04安装cuda10.2
  • php mysql procedure实现获取多个结果集的方法【基于thinkPHP】
  • thinkphp原理及优缺点
  • 库存商品暂估入库金额如何确定
  • python中写函数
  • 小规模纳税人研发费用加计扣除优惠政策
  • 生产型外资企业
  • Spring(十五):Spring整合MyBatis的两种方式
  • 织梦自定义模型调用
  • mongodb如何修改数据
  • 预收账款可以通过什么科目核算
  • 无形资产比如
  • 库存现金是什么凭证
  • 建筑安装印花
  • 所得税费用影响当期损益吗
  • 生产自己的产品
  • 递延负债和递延收益
  • 国际货运代理免增值税
  • 建筑施工企业质量管理规范
  • 纳税人仅能通过手动查找
  • 去年漏记了收入,可以记今年吗
  • 新会计准则适用企业
  • 利息支出的纳税调整计算公式
  • 会计实务操作中错误的是
  • 小企业会计准则和一般企业会计准则的区别
  • 预付卡的含义
  • 成立教育培训司
  • 毛利体现的是什么
  • 残保金计算公式2023年
  • mysql 索引的类型
  • Mac OS X El Capitan公测版下载地址及安装教程图解
  • windowsxp优点
  • win10周年版
  • win10如何安装office
  • win7关机没有强制关机选项
  • 用nodejs做的项目
  • shell中特殊字符的含义
  • javascript详细介绍
  • django 接收前端的json
  • android知识点大全
  • 如何用android
  • 电子税务局怎么申报
  • 国家电子税务局云南省电子税务局
  • 深圳市财政上交广东省吗
  • 融资租赁 合同
  • 出口突尼斯提供哪些清关单据
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设