라이브러리

[PHP] DsSet::toArray - 세트를 배열로 변환합니다.




DsSet::toArray

PHP 7.4 버전부터 `DsSet` 클래스가 추가되었으며, 이 클래스는 집합(set) 데이터 구조를 제공합니다. 집합은 중복된 요소를 허용하지 않는 데이터 구조입니다. `DsSet` 클래스의 `toArray` 메소드는 집합의 요소를 배열로 변환하는 메소드입니다.

DsSet::toArray 사용법

`DsSet::toArray` 메소드는 다음과 같은 형식으로 사용할 수 있습니다.

#hostingforum.kr
php

DsSet::toArray($set)



* `$set` : 집합(set) 인스턴스

예제

#hostingforum.kr
php

use SplSet;



// 집합 인스턴스 생성

$set = new SplSet();



// 집합에 요소 추가

$set->add(1);

$set->add(2);

$set->add(3);



// 집합의 요소를 배열로 변환

$array = $set->toArray();



// 결과 출력

print_r($array);



위 예제의 결과는 다음과 같습니다.

#hostingforum.kr
php

Array

(

    [0] => 1

    [1] => 2

    [2] => 3

)



DsSet::toArray 사용 시 주의점

* 집합의 요소는 중복되지 않습니다. 따라서 `DsSet::toArray` 메소드는 중복된 요소를 제거합니다.
* 집합의 요소는 배열의 키가 됩니다.

DsSet::toArray 사용 시 예시

#hostingforum.kr
php

use SplSet;



// 집합 인스턴스 생성

$set = new SplSet();



// 집합에 요소 추가

$set->add(1);

$set->add(2);

$set->add(2); // 중복된 요소 추가



// 집합의 요소를 배열로 변환

$array = $set->toArray();



// 결과 출력

print_r($array);



위 예제의 결과는 다음과 같습니다.

#hostingforum.kr
php

Array

(

    [0] => 1

    [1] => 2

)



위 예제에서 `2` 요소는 중복된 요소이므로 제거되었습니다.

DsSet::toArray 사용 시 예시

#hostingforum.kr
php

use SplSet;



// 집합 인스턴스 생성

$set = new SplSet();



// 집합에 요소 추가

$set->add(1);

$set->add(2);

$set->add('3'); // 문자열 요소 추가



// 집합의 요소를 배열로 변환

$array = $set->toArray();



// 결과 출력

print_r($array);



위 예제의 결과는 다음과 같습니다.

#hostingforum.kr
php

Array

(

    [0] => 1

    [1] => 2

    [2] => 3

)



위 예제에서 `3` 요소는 문자열 요소이므로 집합의 요소로 추가되었습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색