라이브러리
[PHP] DsVector::remove - 인덱스로 값을 제거하고 반환합니다.
DsVector::remove
PHP 7.4부터 지원하는 `DsVector` 클래스는 동적 배열을 제공하며, 이 클래스의 `remove` 메서드는 특정 요소를 배열에서 제거합니다.
# 사용법
`remove` 메서드는 다음과 같은 형식으로 사용할 수 있습니다.
#hostingforum.kr
php
DsVector::remove($index)
- `$index`: 제거할 요소의 인덱스
# 예제
#hostingforum.kr
php
// DsVector 객체를 생성합니다.
$vector = new DsVector([1, 2, 3, 4, 5]);
// 제거할 요소의 인덱스를 지정합니다.
$index = 2;
// 제거합니다.
$vector->remove($index);
// 결과를 출력합니다.
print_r($vector);
위 예제의 결과는 다음과 같습니다.
#hostingforum.kr
php
DsVector Object
(
[0] => 1
[1] => 3
[2] => 4
[3] => 5
)
# 제거 후 인덱스
제거한 요소의 인덱스는 자동으로 조정됩니다. 예를 들어, 인덱스 2에 있는 요소를 제거한 후 인덱스 1의 요소는 인덱스 1에 유지됩니다.
# 예제 (인덱스 조정)
#hostingforum.kr
php
// DsVector 객체를 생성합니다.
$vector = new DsVector([1, 2, 3, 4, 5]);
// 제거할 요소의 인덱스를 지정합니다.
$index = 2;
// 제거합니다.
$vector->remove($index);
// 인덱스 1의 요소를 출력합니다.
echo $vector[1]; // 3
# 제거된 요소 반환
제거된 요소를 반환하는 메서드가 없습니다. 하지만, `remove` 메서드는 제거된 요소의 인덱스를 반환합니다.
# 예제 (제거된 요소 반환)
#hostingforum.kr
php
// DsVector 객체를 생성합니다.
$vector = new DsVector([1, 2, 3, 4, 5]);
// 제거할 요소의 인덱스를 지정합니다.
$index = 2;
// 제거한 요소를 출력합니다.
echo $vector->remove($index); // 3
# 제거된 요소의 존재 여부
제거된 요소의 존재 여부를 확인하는 메서드가 없습니다. 하지만, `contains` 메서드를 사용하여 요소의 존재 여부를 확인할 수 있습니다.
# 예제 (제거된 요소의 존재 여부)
#hostingforum.kr
php
// DsVector 객체를 생성합니다.
$vector = new DsVector([1, 2, 3, 4, 5]);
// 제거할 요소의 인덱스를 지정합니다.
$index = 2;
// 제거합니다.
$vector->remove($index);
// 제거된 요소가 존재하는지 확인합니다.
echo $vector->contains(3); // false
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.