라이브러리

[PHP] DsSet::merge - 주어진 모든 값을 세트에 추가한 결과를 반환합니다.




DsSet::merge


PHP 7.4 버전부터 도입된 `DsSet` 클래스는 집합을 표현하기 위한 내장 클래스입니다. 집합은 중복된 요소를 허용하지 않는 데이터 구조입니다. `DsSet` 클래스는 집합의 기본적인 연산을 제공하며, 그 중 하나가 `merge` 메서드입니다.

`merge` 메서드는 두 집합을 합쳐 새로운 집합을 반환합니다. 합쳐진 집합에는 원본 집합의 요소와 합쳐진 집합의 요소가 모두 포함됩니다.

예제


#hostingforum.kr
php

// 집합 A

$setA = new DsSet([1, 2, 3, 4, 5]);



// 집합 B

$setB = new DsSet([4, 5, 6, 7, 8]);



// 집합 A와 B를 합쳐 새로운 집합을 반환

$mergedSet = $setA->merge($setB);



// 결과 집합 출력

print_r($mergedSet);



// 집합 A와 B를 합쳐 집합 A에 저장

$setA->merge($setB);



// 결과 집합 출력

print_r($setA);



결과


#hostingforum.kr
php

// 결과 집합 출력

Array

(

    [0] => 1

    [1] => 2

    [2] => 3

    [3] => 4

    [4] => 5

    [5] => 6

    [6] => 7

    [7] => 8

)



// 집합 A와 B를 합쳐 집합 A에 저장

Array

(

    [0] => 1

    [1] => 2

    [2] => 3

    [3] => 4

    [4] => 5

    [5] => 6

    [6] => 7

    [7] => 8

)



참고


* `DsSet` 클래스는 PHP 7.4 버전부터 지원됩니다.
* `merge` 메서드는 두 집합을 합쳐 새로운 집합을 반환합니다.
* 합쳐진 집합에는 원본 집합의 요소와 합쳐진 집합의 요소가 모두 포함됩니다.
* `merge` 메서드는 집합의 요소를 변경하지 않습니다. 새로운 집합을 반환합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색