function ArrayOrder($array, $field="create_time", $order = 'ASC') {
if (!$array || !$field) {
return $array;
}
$order = strtoupper($order);
if (!in_array($order, array('ASC', 'DESC'))) {
$order = 'DESC';
}
$sort = array(
'direction' => 'SORT_' . $order,
'field' => $field,
);
$arrSort = array();
foreach ($array AS $uniqid => $row) {
foreach ($row AS $key => $value) {
$arrSort[$key][$uniqid] = $value;
}
}
if ($sort['direction']) {
array_multisort($arrSort[$sort['field']], constant($sort['direction']), $array);
}
return $array;
}