라이브러리
[PHP] DsMap::sorted - 값별로 정렬된 복사본을 반환합니다.
PHP 8.1 버전부터는 `DsMap` 클래스가 추가되었습니다. 이 클래스는 Map 인터페이스를 구현하고 있습니다. Map 인터페이스는 키-값 쌍을 저장하고 조회하는 기능을 제공합니다. `DsMap` 클래스는 Map 인터페이스를 구현하여 키-값 쌍을 저장하고 조회하는 기능을 제공합니다.
`DsMap::sorted` 메소드는 `DsMap` 객체를 정렬한 후 반환합니다. 정렬은 키 또는 값에 따라 수행할 수 있습니다.
예제 1: 키에 따라 정렬
#hostingforum.kr
php
use DsMap;
// DsMap 객체 생성
$map = new Map();
// 키-값 쌍 추가
$map->set('apple', 5);
$map->set('banana', 3);
$map->set('orange', 8);
// 정렬된 Map 객체 반환
$sortedMap = $map->sorted();
// 정렬된 Map 객체 출력
foreach ($sortedMap as $key => $value) {
echo "$key: $value
";
}
예제 2: 값에 따라 정렬
#hostingforum.kr
php
use DsMap;
// DsMap 객체 생성
$map = new Map();
// 키-값 쌍 추가
$map->set('apple', 5);
$map->set('banana', 3);
$map->set('orange', 8);
// 정렬된 Map 객체 반환 (값에 따라 정렬)
$sortedMap = $map->sorted(function ($a, $b) {
return $a <=> $b;
});
// 정렬된 Map 객체 출력
foreach ($sortedMap as $key => $value) {
echo "$key: $value
";
}
예제 3: 키-값 쌍이 없을 때
#hostingforum.kr
php
use DsMap;
// DsMap 객체 생성
$map = new Map();
// 정렬된 Map 객체 반환 (키-값 쌍이 없을 때)
$sortedMap = $map->sorted();
// 정렬된 Map 객체 출력
if ($sortedMap->isEmpty()) {
echo "Map 객체는 비어있습니다.
";
} else {
foreach ($sortedMap as $key => $value) {
echo "$key: $value
";
}
}
위 예제에서 `DsMap::sorted` 메소드는 `DsMap` 객체를 정렬한 후 반환합니다. 정렬은 키 또는 값에 따라 수행할 수 있습니다. 예제 1은 키에 따라 정렬한 후 반환합니다. 예제 2는 값에 따라 정렬한 후 반환합니다. 예제 3는 키-값 쌍이 없을 때 정렬된 Map 객체를 반환합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.