
CollectionRemove 클래스의 __construct 메서드는 컬렉션에서 특정 요소를 제거하는 메서드입니다.
- collection 파라미터: 컬렉션의 자료형은 CollectionRemove 클래스에서 사용하는 컬렉션 자료형에 따라 다릅니다. 예를 들어, List, Set, Map 등이 있습니다. 컬렉션은 CollectionRemove 클래스에서 사용할 데이터를 저장하는 곳입니다.
- predicate 파라미터: predicate는 컬렉션에서 제거할 요소를 결정하는 조건입니다. 예를 들어, 컬렉션에 있는 모든 요소가 특정 조건을 만족하는지 여부를 판단하는 함수입니다. predicate는 true를 반환하는 함수여야 합니다.
예를 들어, 컬렉션에 있는 모든 요소가 10 이상인지를 판단하는 predicate를 만들 수 있습니다.
#hostingforum.kr
php
function isGreaterTen($value) {
return $value >= 10;
}
이 predicate를 사용하여 컬렉션에서 10 이상인 요소를 제거할 수 있습니다.
#hostingforum.kr
php
$collection = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11];
$remove = new CollectionRemove($collection, 'isGreaterTen');
$collection = $remove->remove();
print_r($collection);
이 예제에서는 컬렉션에서 10 이상인 요소를 제거합니다.
2025-03-19 14:43