例如给省份排序,“重庆”本来念做“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];
}
登录后复制