php通过数组按时间排序

php通过数组按时间排序

*
 * 数组按时间排序
 * @param $SumArr 数组
 * */
function sortArray($SumArr){

    $order = 'desc';
    foreach ($SumArr as $k => $v) {
        $ks = (string)$v['time'];
        if (isset($array[$ks])) {
            $array[$ks . '.' . $k] = $array[$ks];
            $array[$ks . '.' . ($k + 1)] = $v;
            unset($array[$ks]);
            continue;
        }
        $array[$ks] = $v;
    }
    if ($order == 'desc') {
        krsort($array);
    }

    foreach ($array as $v) {
        $arr[] = $v;
    }
    return $arr;

}

分享到: