라이브러리
[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` 요소는 문자열 요소이므로 집합의 요소로 추가되었습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.