多维数组排序解决思路
程序员文章站
2024-01-31 15:05:22
...
多维数组排序
如下
想变成
$arr = Array
(
['page'] => 1
['total'] => 2274
['rows'] => Array
(
[0] => Array
(
['id'] => 12
['cell'] => Array
(
['fid'] => 12
['number'] => 2
)
)
[1] => Array
(
['id'] => 13
['cell'] => Array
(
['fid'] => 13
['number'] => 3
)
)
[2] => Array
(
['id'] => 14
['cell'] => Array
(
['fid'] => 14
['number'] => 4
)
)
[3] => Array
(
['id'] => 15
['cell'] => Array
(
['fid'] => 15
['number'] => 5
)
)
[4] => Array
(
['id'] => 16
['cell'] => Array
(
['fid'] => 16
['number'] => 10
)
)
)
);[/code]
不知大家有没有好的做法
------解决方案--------------------
什么规则?按照number从小到大?
------解决方案--------------------
建议你格式化后贴出来,记得贴 var_export($arr); 后的结果。这样太伤眼睛了。
------解决方案--------------------
usort
------解决方案--------------------
原始数据
1 => array ( 'id' => 13, 'cell' => array ( 'fid' => 13, 'number' => 5, ), )
怎么变成了
1 => array ( 'id' => 13, 'cell' => array ( 'fid' => 13, 'number' => 3, ), )
如下
- PHP code
1 ['total'] => 2274 ['rows'] => Array ( [0] => Array ( ['id'] => 12 ['cell'] => Array ( ['fid'] => 12 ['number'] => 3 ) ) [1] => Array ( ['id'] => 13 ['cell'] => Array ( ['fid'] => 13 ['number'] => 5 ) ) [2] => Array ( ['id'] => 14 ['cell'] => Array ( ['fid'] => 14 ['number'] => 2 ) ) [3] => Array ( ['id'] => 15 ['cell'] => Array ( ['fid'] => 15 ['number'] => 4 ) ) [4] => Array ( ['id'] => 16 ['cell'] => Array ( ['fid'] => 16 ['number'] => 10 ) ) ));
想变成
$arr = Array
(
['page'] => 1
['total'] => 2274
['rows'] => Array
(
[0] => Array
(
['id'] => 12
['cell'] => Array
(
['fid'] => 12
['number'] => 2
)
)
[1] => Array
(
['id'] => 13
['cell'] => Array
(
['fid'] => 13
['number'] => 3
)
)
[2] => Array
(
['id'] => 14
['cell'] => Array
(
['fid'] => 14
['number'] => 4
)
)
[3] => Array
(
['id'] => 15
['cell'] => Array
(
['fid'] => 15
['number'] => 5
)
)
[4] => Array
(
['id'] => 16
['cell'] => Array
(
['fid'] => 16
['number'] => 10
)
)
)
);[/code]
不知大家有没有好的做法
------解决方案--------------------
什么规则?按照number从小到大?
------解决方案--------------------
建议你格式化后贴出来,记得贴 var_export($arr); 后的结果。这样太伤眼睛了。
------解决方案--------------------
usort
------解决方案--------------------
原始数据
1 => array ( 'id' => 13, 'cell' => array ( 'fid' => 13, 'number' => 5, ), )
怎么变成了
1 => array ( 'id' => 13, 'cell' => array ( 'fid' => 13, 'number' => 3, ), )
相关文章
相关视频