php 三维数组如何排序?按orders进行排序

2025-04-06 09:41:52
推荐回答(3个)
回答1:

function sort3wei($array){
foreach($array as $key=>$val){
$val_array= array();
$sort_array = array();
foreach($val as $k=>$v){
$val_array[] = $v;
$sort_array[] = $v['orders'];

}

sort($sort_array);

foreach($sort_array as $k=>$v){
$array[$key][$k] = $val_array[$k];

}

}

}
这个是对3维中每个2维按 orders排序

回答2:

这些操作一般是在数据库取出来的时候就排列好,然後再按顺序装配成数组的。

回答3:

$sortArray = array();
foreach($result['1F'] as $value){
$sortArray[$value['orders']] = $value;

}
print_r(ksort($sortArray));
ksort用法:http://hi-docs.com/php/ksort.html