라이브러리
[PHP] Collection::remove - 컬렉션 문서 제거
Collection::remove
PHP 8.1 버전부터 Collection 클래스가 추가되었으며, 이 클래스는 컬렉션을 다루는 데 사용할 수 있는 다양한 메서드를 제공합니다. `remove` 메서드는 컬렉션에서 특정 요소를 제거하는 데 사용됩니다.
사용법
`remove` 메서드는 두 가지 형태로 사용할 수 있습니다.
1. `remove($value)`: 컬렉션에서 특정 값이 있는 요소를 제거합니다.
2. `remove($key, $value)`: 컬렉션에서 특정 키와 값이 있는 요소를 제거합니다.
예제
#hostingforum.kr
php
use ArrayIterator;
use Collection;
// 컬렉션 생성
$collection = new Collection([
['id' => 1, 'name' => 'John'],
['id' => 2, 'name' => 'Jane'],
['id' => 3, 'name' => 'Bob'],
['id' => 4, 'name' => 'Alice'],
]);
// 컬렉션에서 특정 값이 있는 요소를 제거
$collection->remove('name', 'Jane');
print_r($collection->toArray()); // Array ( [0] => Array ( [id] => 1 [name] => John ) [1] => Array ( [id] => 3 [name] => Bob ) [2] => Array ( [id] => 4 [name] => Alice ) )
// 컬렉션에서 특정 키와 값이 있는 요소를 제거
$collection->remove('id', 2);
print_r($collection->toArray()); // Array ( [0] => Array ( [id] => 1 [name] => John ) [1] => Array ( [id] => 3 [name] => Bob ) [2] => Array ( [id] => 4 [name] => Alice ) )
// 컬렉션에서 특정 요소를 제거
$collection->remove('name', 'Bob');
print_r($collection->toArray()); // Array ( [0] => Array ( [id] => 1 [name] => John ) [1] => Array ( [id] => 4 [name] => Alice ) )
주의
* `remove` 메서드는 컬렉션에서 첫 번째로 발견되는 요소를 제거합니다.
* `remove` 메서드는 컬렉션의 원소가 변경되지 않습니다. 컬렉션의 원소는 변경되지 않지만, 컬렉션의 크기는 변경됩니다.
* `remove` 메서드는 컬렉션의 원소가 삭제되지 않습니다. 컬렉션의 원소는 삭제되지 않지만, 컬렉션의 크기는 변경됩니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.