라이브러리

[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` 옵션을 사용하여 정렬한 결과를 보여줍니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색