울라프

Season2 // Array sort by

· 2023-10-17 (화) 06:46:19 · 3531 · 3

[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개

2023-10-18 (수) 09:17:33

감사합니다. ^^

@민트다이어리 

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

2025-05-31 (토) 09:19:45

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

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

그누보드5 팁자료실

2,788건
+
제목 글쓴이 날짜 조회
24-01-15 조회 4,382
24-01-14 조회 3,850
24-01-12 조회 3,681
24-01-01 조회 4,470
23-12-25 조회 3,896
23-12-24 조회 4,441
23-12-20 조회 3,630
23-12-19 조회 4,445
23-12-18 조회 3,148
23-12-15 조회 4,059
23-12-08 조회 3,817
23-12-05 조회 5,110
23-12-01 조회 3,987
23-11-26 조회 4,404
23-11-21 조회 4,975
23-11-20 조회 4,905
23-11-19 조회 3,948
23-11-16 조회 4,000
23-11-15 조회 3,810
23-11-15 조회 3,703
23-11-12 조회 4,877
23-11-09 조회 5,023
23-11-02 조회 3,957
23-11-02 조회 3,627
23-10-30 조회 4,184
23-10-23 조회 4,887
23-10-18 조회 4,054
23-10-17 조회 3,532
23-10-07 조회 5,109
23-10-04 조회 3,623