라이브러리
[PHP] DsMap::ksorted - 키로 정렬된 복사본을 반환합니다.
DsMap::ksorted
PHP 7.4 버전부터 도입된 `DsMap` 클래스는 PHP에서 Map 인터페이스를 구현한 클래스입니다. `DsMap` 클래스는 키-값 쌍을 저장하고 관리하는 데 사용할 수 있습니다.
`DsMap::ksorted` 메서드는 `DsMap` 객체의 키-값 쌍을 정렬하여 반환합니다. 정렬은 키의 문자열 비교를 기준으로 합니다.
DsMap::ksorted 메서드의 사용법
`DsMap::ksorted` 메서드는 다음과 같은 형식으로 사용할 수 있습니다.
#hostingforum.kr
php
DsMap::ksorted($map, $flags = SORT_REGULAR)
* `$map`: 정렬할 `DsMap` 객체
* `$flags`: 정렬 옵션 (SORT_REGULAR, SORT_NUMERIC, SORT_STRING, SORT_LOCALE_STRING, SORT_NATURAL, SORT_NATURAL_CASE, SORT_FLAG_CASE)
예제
다음 예제는 `DsMap` 클래스를 사용하여 키-값 쌍을 저장하고 `DsMap::ksorted` 메서드를 사용하여 정렬하는 방법을 보여줍니다.
#hostingforum.kr
php
// DsMap 객체 생성
$map = new DsMap();
// 키-값 쌍 추가
$map->set('apple', 5);
$map->set('banana', 10);
$map->set('cherry', 3);
$map->set('date', 8);
// 정렬
$sortedMap = $map->ksorted();
// 정렬된 키-값 쌍 출력
foreach ($sortedMap as $key => $value) {
echo "$key: $value
";
}
이 예제에서는 `DsMap` 객체에 키-값 쌍을 추가하고 `DsMap::ksorted` 메서드를 사용하여 정렬합니다. 정렬된 키-값 쌍은 foreach 문을 사용하여 출력됩니다.
출력 결과
#hostingforum.kr
apple: 5
banana: 10
cherry: 3
date: 8
정렬 옵션
`DsMap::ksorted` 메서드는 정렬 옵션을 사용하여 정렬 방식을 변경할 수 있습니다. 예를 들어, `SORT_NUMERIC` 옵션을 사용하면 숫자 비교를 기준으로 정렬합니다.
#hostingforum.kr
php
$sortedMap = $map->ksorted(SORT_NUMERIC);
이 예제에서는 `SORT_NUMERIC` 옵션을 사용하여 정렬합니다. 정렬된 키-값 쌍은 foreach 문을 사용하여 출력됩니다.
출력 결과
#hostingforum.kr
date: 8
apple: 5
banana: 10
cherry: 3
이 예제에서는 `SORT_NUMERIC` 옵션을 사용하여 정렬한 결과를 보여줍니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.