라이브러리

[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


  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색