라이브러리
[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` 함수의 사용법과 정렬 타입을 이해할 수 있습니다.
댓글목록
등록된 댓글이 없습니다.