PHP intl扩展安装及汉字转拼音并按拼音首字母排序的方法
2017-05-16 22:56:59
•
阅读
打赏
PHP intl扩展安装
pecl 方式安装
执行 # /usr/local/php/bin/pecl install intl-3.0.0
安装过程中会指定International Components for Unicode库的位置,我的位置是 /usr/local/icu ,安装完成后将 extension=intl.so 加入到php.ini文件中,
重启服务器,执行 /etc/init.d/php-fpm restart 使php.ini配置生效。
最后用phpinfo() 查看intl扩展是否安装成功
使用php5-intl(依赖ICU:libicu52)的简体中文(zh_CN)排序器collator按拼音排序
//文件编码要求是Unicode
header('Content-Type: text/html; charset=utf-8');
echo transliterator_transliterate('Any-Latin', '中华有为');//输出 zhōng huá yǒu wèi
echo transliterator_transliterate('Any-Latin; Latin-ASCII; Lower()', '中华有为');//输出 zhong hua you wei
echo transliterator_transliterate('Any-Latin; Latin-ASCII; Upper()', '中华有为');//输出 ZHONG HUA YOU WEI
MySQL数据表排序规则COLLATE=utf8_general_ci
header('Content-Type: text/html; charset=utf-8');
$coll = collator_create('zh_CN');
$arr = array('中国', '华山', '华夏', '中华', '重量', 'a', 2, 1);
collator_sort($coll, $arr);
var_export($arr);
常用的按汉字拼音首字母分组排序的功能:
header('Content-Type: text/html; charset=utf-8');
$arr = array('百度知道', '阿里云', '百度百科', '阿里巴巴');
$coll = collator_create('zh_CN');
collator_sort($coll, $arr);
var_export($arr);
以上就是本文PHP intl扩展安装及汉字转拼音并按拼音首字母排序的方法的全部内容,欢迎大家的学习。
相关推荐
深度学习 -- 损失函数
深度残差网络(Deep Residual Networks (ResNets))
深度学习 -- 激活函数
神经网络训练 -- 调整学习速率
生成对抗网络(GAN)改进与发展
生成对抗网络(GAN)优点与缺点
生成对抗网络(GAN)的训练
生成对抗网络(GAN)基本原理
生成模型与判别模型