라이브러리

[PHP] DsVector::unshift - 벡터 앞에 값을 추가합니다.




DsVector::unshift

PHP의 `DsVector` 클래스는 `unshift` 메서드를 제공합니다. 이 메서드는 `DsVector` 객체의 시작 부분에 새로운 요소를 추가합니다.

DsVector

`DsVector` 클래스는 PHP 7.2에서 소개된 새로운 컬렉션 클래스입니다. 이 클래스는 배열과 유사한 기능을 제공하며, 배열과 다르게 내부적으로 더 효율적인 알고리즘을 사용합니다.

unshift 메서드

`unshift` 메서드는 `DsVector` 객체의 시작 부분에 새로운 요소를 추가합니다. 이 메서드는 다음과 같은 형태를 가집니다.

#hostingforum.kr
php

public function unshift($value)



* `$value` : 추가할 요소

예제

다음 예제는 `DsVector` 객체를 생성하고 `unshift` 메서드를 사용하여 요소를 추가하는 방법을 보여줍니다.

#hostingforum.kr
php

// DsVector 객체 생성

$vector = new DsVector();



// 요소 추가

$vector->unshift(10);

$vector->unshift(20);

$vector->unshift(30);



// 요소 출력

print_r($vector);



실행 결과는 다음과 같습니다.

#hostingforum.kr
php

DsVector Object

(

    [0] => 30

    [1] => 20

    [2] => 10

)



위 예제에서 `unshift` 메서드를 사용하여 `30`, `20`, `10` 요소를 `DsVector` 객체의 시작 부분에 추가했습니다.

주의

`unshift` 메서드는 `DsVector` 객체의 시작 부분에 요소를 추가합니다. 따라서 기존 요소들은 모두 한 칸씩 밀려납니다.

참고

* `DsVector` 클래스는 PHP 7.2에서 소개된 새로운 컬렉션 클래스입니다.
* `unshift` 메서드는 `DsVector` 객체의 시작 부분에 요소를 추가합니다.
* `unshift` 메서드는 기존 요소들을 한 칸씩 밀려내며, 새로운 요소를 추가합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색