라이브러리

[PHP] DsSet::isEmpty - 세트가 비어 있는지 여부를 반환합니다.




PHP 에서 DsSet::isEmpty는 DsSet 클래스의 메서드 중 하나입니다. DsSet은 PHP 7.4 버전부터 제공하는 데이터 구조 클래스로, 집합(set)의 기능을 제공합니다.

DsSet::isEmpty는 집합이 비어 있는지 여부를 확인하는 메서드입니다. 집합이 비어 있으면 true를 반환하고, 집합이 비어 있지 않으면 false를 반환합니다.

예제


#hostingforum.kr
php

// DsSet 클래스를 사용하여 집합을 생성합니다.

$set = new DsSet();



// 집합이 비어 있는지 확인합니다.

var_dump($set->isEmpty()); // bool(true)



// 집합에 요소를 추가합니다.

$set->push(1);

$set->push(2);

$set->push(3);



// 집합이 비어 있는지 확인합니다.

var_dump($set->isEmpty()); // bool(false)



설명


DsSet::isEmpty 메서드는 집합이 비어 있는지 여부를 확인하는 데 사용할 수 있습니다. 집합이 비어 있으면 true를 반환하고, 집합이 비어 있지 않으면 false를 반환합니다.

예제 2 - 집합의 요소 삭제


#hostingforum.kr
php

// DsSet 클래스를 사용하여 집합을 생성합니다.

$set = new DsSet();



// 집합에 요소를 추가합니다.

$set->push(1);

$set->push(2);

$set->push(3);



// 집합이 비어 있는지 확인합니다.

var_dump($set->isEmpty()); // bool(false)



// 집합의 요소를 삭제합니다.

$set->remove(2);



// 집합이 비어 있는지 확인합니다.

var_dump($set->isEmpty()); // bool(false)



// 집합의 요소가 삭제된 후 집합이 비어 있는지 확인합니다.

$set->remove(1);

$set->remove(3);

var_dump($set->isEmpty()); // bool(true)



예제 3 - 집합의 교집합


#hostingforum.kr
php

// DsSet 클래스를 사용하여 집합을 생성합니다.

$set1 = new DsSet();

$set2 = new DsSet();



// 집합 1에 요소를 추가합니다.

$set1->push(1);

$set1->push(2);

$set1->push(3);



// 집합 2에 요소를 추가합니다.

$set2->push(2);

$set2->push(3);

$set2->push(4);



// 집합 1과 집합 2의 교집합을 확인합니다.

$intersection = $set1->intersection($set2);



// 집합 1과 집합 2의 교집합이 비어 있는지 확인합니다.

var_dump($intersection->isEmpty()); // bool(false)



예제 4 - 집합의 합집합


#hostingforum.kr
php

// DsSet 클래스를 사용하여 집합을 생성합니다.

$set1 = new DsSet();

$set2 = new DsSet();



// 집합 1에 요소를 추가합니다.

$set1->push(1);

$set1->push(2);

$set1->push(3);



// 집합 2에 요소를 추가합니다.

$set2->push(2);

$set2->push(3);

$set2->push(4);



// 집합 1과 집합 2의 합집합을 확인합니다.

$union = $set1->union($set2);



// 집합 1과 집합 2의 합집합이 비어 있는지 확인합니다.

var_dump($union->isEmpty()); // bool(false)



예제 5 - 집합의 차집합


#hostingforum.kr
php

// DsSet 클래스를 사용하여 집합을 생성합니다.

$set1 = new DsSet();

$set2 = new DsSet();



// 집합 1에 요소를 추가합니다.

$set1->push(1);

$set1->push(2);

$set1->push(3);



// 집합 2에 요소를 추가합니다.

$set2->push(2);

$set2->push(3);

$set2->push(4);



// 집합 1과 집합 2의 차집합을 확인합니다.

$difference = $set1->difference($set2);



// 집합 1과 집합 2의 차집합이 비어 있는지 확인합니다.

var_dump($difference->isEmpty()); // bool(false)


  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색