⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 arrayorder.php

📁 一个多维数组的插入排序算法
💻 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 + -