📄 arrayorder.php
字号:
/**
* 对一个多维数组的某个字段进行排序
*
* @param array $array 待排序数组
* @param string $key 排序根据的字段
* @return array 子数组的字段
*/
function array_sort_by(&$array,$key,$sub){
$tmp = null;
$min = null;
$n = count($array);
for ($i=0;$i<=$n-1;$i++){
$min = $i;
if(isset($array[$i+1])){
for($y=$i+1;$y<$n;$y++){
if($array[$min][$key]>$array[$y][$key]){
$min = $y;
}
}
if($min!=$i){
$tmp = $array[$i];
$array[$i] = $array[$min];
$array[$min] = $tmp;
unset($tmp);
}
}
if(isset($array[$i][$sub])) {
$array[$i][$sub]=array_sort_by($array[$i][$sub],$key);
}
}
unset($n);
unset($min);
return $array;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -