울라프

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에 들어와서 복사해 가네요. 이런거 잘 기억하거나 정리하는 방법이 있을까요?

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

댓글을 작성하시려면 로그인이 필요합니다.
+
제목 글쓴이 날짜 조회
23-10-18 조회 5,610
23-10-17 조회 5,046
23-10-07 조회 6,654
23-10-04 조회 5,418
23-10-03 조회 5,885
23-09-25 조회 6,202
23-09-18 조회 6,344
23-09-18 조회 6,403
23-09-13 조회 8,327
23-09-11 조회 6,232
23-09-06 조회 5,421
23-09-05 조회 6,833
23-09-05 조회 7,644
23-09-01 조회 6,080
23-08-31 조회 5,460
23-08-30 조회 6,404
23-08-25 조회 5,204
23-08-25 조회 6,284
23-08-22 조회 5,589
23-08-21 조회 5,354
23-08-21 조회 6,526
23-08-21 조회 5,753
23-08-20 조회 5,287
23-08-17 조회 6,259
23-08-16 조회 5,841
23-08-16 조회 5,494
23-08-11 조회 6,022
23-08-10 조회 5,762
23-08-07 조회 5,252
23-08-07 조회 5,433