울라프

Season2 // Array sort by

[code]

    function array_sort($array, $on, $order=SORT_ASC){
        $new_array = array();
        $sortable_array = array();
        if (count($array) > 0) {
            foreach ($array as $k => $v) {
                if (is_array($v)) {
                    foreach ($v as $k2 => $v2) {
                        if ($k2 == $on) {
                            $sortable_array[$k] = $v2;
                        }
                    }
                } else {
                    $sortable_array[$k] = $v;
                }
            }
            switch ($order) {
                case SORT_ASC:
                    asort($sortable_array);
                break;
                case SORT_DESC:
                    arsort($sortable_array);
                break;
            }
            foreach ($sortable_array as $k => $v) {
                $new_array[$k] = $array[$k];
            }
        }
        return $new_array;
    } 

 

// 예시


    $list = array_sort($list, 'last', SORT_DESC); // Sort by oldest first
 

 

[/code]

 

 

 

 

|

댓글 3개

감사합니다. ^^

@민트다이어리 

이걸 어디다 저장했는지 자꾸 까먹어서 다시 sir에 들어와서 복사해 가네요. 이런거 잘 기억하거나 정리하는 방법이 있을까요?

@울라프 저는 그누 스크랩에 스크랩합니다. ^^

댓글을 작성하시려면 로그인이 필요합니다.

그누보드5 팁자료실

+
제목 글쓴이 날짜 조회
2년 전 조회 2,074
2년 전 조회 2,557
2년 전 조회 2,582
2년 전 조회 1,629
2년 전 조회 1,749
2년 전 조회 1,577
2년 전 조회 1,470
2년 전 조회 2,581
2년 전 조회 2,746
2년 전 조회 1,645
2년 전 조회 1,361
2년 전 조회 1,851
2년 전 조회 2,538
2년 전 조회 1,772
2년 전 조회 1,307
2년 전 조회 2,763
2년 전 조회 1,343
2년 전 조회 1,537
2년 전 조회 1,823
2년 전 조회 2,138
2년 전 조회 2,472
2년 전 조회 4,053
2년 전 조회 2,188
2년 전 조회 1,543
2년 전 조회 2,764
2년 전 조회 3,594
2년 전 조회 2,263
2년 전 조회 1,626
2년 전 조회 2,410
2년 전 조회 1,443