php中文多音字排序

WBOY
發布: 2016-06-06 20:40:19
原創
1436 人瀏覽過

例如给省份排序,“重庆”本来念做“chongqing”,但是php自带的排序识别成了“zhongqing”,所以排序结果就不对了。

请问有没有解决这种问题的简单方法?

回复内容:

例如给省份排序,“重庆”本来念做“chongqing”,但是php自带的排序识别成了“zhongqing”,所以排序结果就不对了。

请问有没有解决这种问题的简单方法?

<code>function sortFunction($str1, $str2) {
    return strcmp($str1[1], $str2[1]);
}   

$arr = array(
        array("重庆", "chongqing"),
        array("北京", "beijing"),
        array("天津", "tianjin"),
        array("大连", "dalian"),
);

usort($arr, "sortFunction");

// $sortedArr是排序后的数组
$sortedArr = array();
foreach ($arr as $item) {
    $sortedArr[] = $item[0];
}
</code>
登入後複製
相關標籤:
php
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!