PHP如何对二维数组按特定KEY进行升降序排列?

已邀请:

zkbhj - 凯冰科技站长

赞同来自:

可以使用两个函数配合完成排序任务:
 
array_column 和 array_multisort
 
//按步行距离walkingDistance升序排列
$distances = array_column($temp,'walkingDistance');
array_multisort($distances,SORT_ASC,$temp);

//数组值

Array
(
[0] => Array
(
[line] => 14号线
[stationName] => 十里河
[walkingDistance] => 1966
)

[1] => Array
(
[line] => 14号线
[stationName] => 北工大西门
[walkingDistance] => 2221
)

[2] => Array
(
[line] => 10号线
[stationName] => 十里河
[walkingDistance] => 1966
)

[3] => Array
(
[line] => 10号线
[stationName] => 潘家园
[walkingDistance] => 2274
)

)

要回复问题请先登录注册