개발자의 팩션골드의 지식베이스 입니다.

function array_sort($array, $sort_data)
 {  
  unset($sort_str,$temp_sort,$sort_num,$sort_array);
  $sort_str="array_multisort(";
  foreach($array as $key => $val)
  {
   $sort_num++;
   for($i=0;$i<count($sort_data);$i++)
   {    
    $temp_sort=explode("^",$sort_data[$i]);
    $sort_array[$i][$key]=$val[$temp_sort[0]];
    if($sort_num==1)  $sort_str .= "\$sort_array[$i]" . ", $temp_sort[1],";
   }
  }
  $sort_str .= " \$array);";
  eval($sort_str);
  reset($array);
  return $array;
 }

Comment +0