位置: 编程技术 - 正文

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

  • 组成计税价格公式消费税
  • 代付的费用收不收手续费
  • 股东出售子公司股权的会计处理?
  • 出租车发票可以重新开吗
  • 控股子公司增资扩股
  • 行政事业单位计提折旧起始日
  • 等额本息还款的特点
  • 多缴税款抵税有期限吗
  • 工伤私了赔偿
  • 2021年增值税专用发票红冲发票步骤
  • 企业租给企业房产税税率
  • 发微信验证消息
  • 实收资本未实缴到位,是否缴纳印花税
  • 一个月怎么控制花一千块
  • 接受捐赠的固定资产进项税额可以抵扣吗
  • 财税2010121号文件有效吗
  • 增值税附加税什么情况交
  • 个体户怎么申请核定征收
  • 小微企业发放工资做账
  • 在建工程抵工程款
  • 股东以资产入股公司
  • 个税专项附加扣除是什么意思
  • 分期收款方式怎么算消费税
  • 给子公司员工发放奖金合法吗
  • 减免的城建税如何申报
  • 主板外部接口是用来连接
  • 微信打开链接无法滑动
  • 增值税怎么调平
  • 事业单位财政直接支付了费用忘记入帐
  • 修改系统帐户用什么软件
  • 销售点的增值税计算公式
  • 最贵的手机号码值多少钱
  • 当月缴纳上月未缴纳社保
  • oracleupdate关联表
  • 怎么配置tomcat服务器
  • css转换器
  • 库存盘亏进项税怎么抵扣
  • 购进商品的运费怎么算
  • 企业提取盈余公积的比例
  • 应交税费下的科目设置
  • 农民工专用账户回执单
  • 未来的现金流折现
  • 个人注册投资有限公司
  • python unittest和pytest
  • 确认收入时还没交税
  • 在其他地区设立分公司需要
  • 兼职劳务报酬税率
  • 营改增抵减的销项税额是什么意思
  • 外出经营必须办理外管证吗
  • 会计库存商品属于什么科目
  • 上月多出来的薪资怎么算
  • 销售折让的红字信息申请表怎么做
  • 没收租赁保证金要交增值税么
  • 城市配套费的账务处理
  • 进项税额允许抵扣分录
  • mysql中数据类型为是否
  • sql server的使用方法
  • 史上最简单的皮筋枪
  • mysql存储过程菜鸟教程
  • java开发经常出差合理吗
  • windows7桌面出现一个窗口删除不了
  • 无法识别的选项
  • win8系统崩溃怎么办
  • os x 10.11 el capitan中文版上手体验评测
  • mac 菜单
  • win10升级版本后还要激活吗
  • perl uc,lc,ucfirst,lcfirst大小写转换函数
  • unity拖进模型什么也看不到
  • dos启动方式
  • uinty实现玩家跟随鼠标位置平滑旋转角度
  • css怎么画图
  • unityplayer安卓
  • unity点击3d物体
  • js窗口关闭触发事件
  • js如何使用
  • 哪些初级农产品可以免税
  • 福建米其林餐厅有几家
  • 怎样在江苏智慧人社上停保
  • 枸杞税收分类是什么
  • 消费税的税率只有比例税率和定额税率两种判断题
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设