라이브러리

[PHP] yaz_sort - 정렬 기준 설정




PHP에서 yaz_sort 사용하기

`yaz_sort`는 PHP의 `yaz` 확장 모듈에서 제공하는 함수로, 배열을 정렬하는 데 사용됩니다. 이 함수는 `uasort` 함수와 유사하지만, `yaz_sort`는 `uasort`보다 빠르게 작동합니다.

yaz_sort 함수의 사용법

`yaz_sort` 함수의 사용법은 다음과 같습니다.

#hostingforum.kr
php

yaz_sort(array $array, string $key, int $type = SORT_REGULAR)



- `$array`: 정렬할 배열입니다.
- `$key`: 정렬할 열입니다. 열 이름 또는 인덱스 번호를 지정할 수 있습니다.
- `$type`: 정렬 타입입니다. `SORT_REGULAR` (기본값), `SORT_NUMERIC`, `SORT_STRING`, `SORT_LOCALE_STRING` 중 하나를 지정할 수 있습니다.

예제

다음 예제는 `yaz_sort` 함수를 사용하여 이름을 기준으로 정렬하는 방법을 보여줍니다.

#hostingforum.kr
php

// 이름과 나이를 가진 배열

$data = [

    ['이름' => '김철수', '나이' => 25],

    ['이름' => '박영희', '나이' => 30],

    ['이름' => '최민수', '나이' => 20],

];



// 이름을 기준으로 정렬

yaz_sort($data, '이름');



// 정렬된 배열 출력

print_r($data);



출력 결과:

#hostingforum.kr
php

Array

(

    [0] => Array

        (

            [이름] => 최민수

            [나이] => 20

        )



    [1] => Array

        (

            [이름] => 김철수

            [나이] => 25

        )



    [2] => Array

        (

            [이름] => 박영희

            [나이] => 30

        )



)



정렬 타입

`yaz_sort` 함수의 `$type` 매개변수에 따라 정렬 타입이 달라집니다.

- `SORT_REGULAR` (기본값): 일반 정렬
- `SORT_NUMERIC`: 숫자 정렬
- `SORT_STRING`: 문자열 정렬
- `SORT_LOCALE_STRING`: 지역 설정에 따라 문자열 정렬

예를 들어, 다음 예제는 숫자 정렬을 보여줍니다.

#hostingforum.kr
php

// 이름과 나이를 가진 배열

$data = [

    ['이름' => '김철수', '나이' => 25],

    ['이름' => '박영희', '나이' => 30],

    ['이름' => '최민수', '나이' => 20],

];



// 나이를 기준으로 숫자 정렬

yaz_sort($data, '나이', SORT_NUMERIC);



// 정렬된 배열 출력

print_r($data);



출력 결과:

#hostingforum.kr
php

Array

(

    [0] => Array

        (

            [이름] => 최민수

            [나이] => 20

        )



    [1] => Array

        (

            [이름] => 김철수

            [나이] => 25

        )



    [2] => Array

        (

            [이름] => 박영희

            [나이] => 30

        )



)



이러한 예제를 통해 `yaz_sort` 함수의 사용법과 정렬 타입을 이해할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 77 페이지

검색

게시물 검색