라이브러리

[PHP] CollectionRemove::limit - 제거할 문서 수 제한




CollectionRemove::limit

PHP 8.1 버전부터 CollectionRemove::limit 메서드가 추가되었습니다. 이 메서드는 Collection 객체에서 특정 개수의 요소를 제거하는 데 사용됩니다.

사용법

CollectionRemove::limit 메서드는 두 개의 매개변수를 받습니다.

- `$collection`: 제거할 요소가 있는 Collection 객체
- `$limit`: 제거할 요소의 개수

예제

#hostingforum.kr
php

use ArrayIterator;



// Collection 객체 생성

$collection = new ArrayIterator([1, 2, 3, 4, 5, 6, 7, 8, 9, 10]);



// 제거할 요소의 개수 지정

$limit = 3;



// CollectionRemove::limit 메서드 사용

$collection = CollectionRemove::limit($collection, $limit);



// 결과 출력

print_r($collection);



위 예제에서, `$collection` 객체에서 처음 3개의 요소 (1, 2, 3)가 제거됩니다. 결과는 `[4, 5, 6, 7, 8, 9, 10]`가 됩니다.

제한 조건

CollectionRemove::limit 메서드는 Collection 객체의 요소가 제거된 후 새로운 Collection 객체를 반환합니다. 원본 Collection 객체는 변경되지 않습니다.

추가 예제

#hostingforum.kr
php

use ArrayIterator;



// Collection 객체 생성

$collection = new ArrayIterator(['apple', 'banana', 'cherry', 'date', 'elderberry']);



// 제거할 요소의 개수 지정

$limit = 2;



// CollectionRemove::limit 메서드 사용

$collection = CollectionRemove::limit($collection, $limit);



// 결과 출력

print_r($collection);



위 예제에서, `$collection` 객체에서 처음 2개의 요소 ('apple', 'banana')가 제거됩니다. 결과는 `['cherry', 'date', 'elderberry']`가 됩니다.

CollectionRemove::limit 메서드의 장점

CollectionRemove::limit 메서드는 Collection 객체에서 특정 개수의 요소를 제거하는 데 사용할 수 있습니다. 이 메서드는 CollectionRemove::all 메서드와 함께 사용하여 Collection 객체의 모든 요소를 제거할 수도 있습니다.

#hostingforum.kr
php

use ArrayIterator;



// Collection 객체 생성

$collection = new ArrayIterator([1, 2, 3, 4, 5, 6, 7, 8, 9, 10]);



// CollectionRemove::all 메서드 사용

$collection = CollectionRemove::all($collection);



// 결과 출력

print_r($collection);



위 예제에서, `$collection` 객체의 모든 요소가 제거됩니다. 결과는 `[]`가 됩니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 583 페이지

검색

게시물 검색