php中文多音字排序
程序员文章站
2022-04-08 15:33:15
...
例如给省份排序,“重庆”本来念做“chongqing”,但是php自带的排序识别成了“zhongqing”,所以排序结果就不对了。
请问有没有解决这种问题的简单方法?
回复内容:
例如给省份排序,“重庆”本来念做“chongqing”,但是php自带的排序识别成了“zhongqing”,所以排序结果就不对了。
请问有没有解决这种问题的简单方法?
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];
}
上一篇: PHP接口加密,该怎么解决
下一篇: 批量更新N个网站密码