라이브러리

[PHP] DsVector::push - 벡터의 끝에 값을 추가합니다.




DsVector::push()
=====================

PHP 7.4 버전부터 추가된 `DsVector`는 PHP에서 사용할 수 있는 내장 Vector 클래스입니다. `DsVector`는 동적 배열을 제공하며, `push()` 메소드를 사용하여 요소를 추가할 수 있습니다.

DsVector::push() 메소드
---------------------------

`DsVector::push()` 메소드는 `DsVector` 객체에 요소를 추가합니다. 이 메소드는 다음과 같은 특징을 가지고 있습니다.

* 요소를 추가할 위치를 지정할 수 있습니다. (인덱스)
* 요소를 추가할 때, 기존 요소의 위치가 변경되지 않습니다.
* 요소가 추가된 후에, `DsVector` 객체의 크기가 증가합니다.

DsVector::push() 메소드의 예제
--------------------------------

예제 1: 요소를 추가할 위치를 지정하지 않음


#hostingforum.kr
php

use DsVector;



$vector = new Vector();

$vector->push(1);

$vector->push(2);

$vector->push(3);



print_r($vector); // Output: DsVector Object ( [0] => 1 [1] => 2 [2] => 3 )



예제 2: 요소를 추가할 위치를 지정합니다.


#hostingforum.kr
php

use DsVector;



$vector = new Vector();

$vector->push(1);

$vector->push(2);

$vector->push(3);



// 요소를 추가할 위치를 1로 지정합니다.

$vector->push(4, 1);



print_r($vector); // Output: DsVector Object ( [0] => 1 [1] => 4 [2] => 2 [3] => 3 )



예제 3: 요소를 추가할 때, 기존 요소의 위치가 변경되지 않습니다.


#hostingforum.kr
php

use DsVector;



$vector = new Vector();

$vector->push(1);

$vector->push(2);

$vector->push(3);



// 요소를 추가할 위치를 1로 지정합니다.

$vector->push(4, 1);



// 기존 요소의 위치가 변경되지 않았는지 확인합니다.

print_r($vector); // Output: DsVector Object ( [0] => 1 [1] => 4 [2] => 2 [3] => 3 )



// 요소를 추가할 위치를 2로 지정합니다.

$vector->push(5, 2);



// 기존 요소의 위치가 변경되지 않았는지 확인합니다.

print_r($vector); // Output: DsVector Object ( [0] => 1 [1] => 4 [2] => 5 [3] => 2 [4] => 3 )



DsVector::push() 메소드의 결론
------------------------------

`DsVector::push()` 메소드는 `DsVector` 객체에 요소를 추가할 수 있는 내장 메소드입니다. 이 메소드는 요소를 추가할 위치를 지정할 수 있으며, 기존 요소의 위치가 변경되지 않습니다. `DsVector::push()` 메소드는 PHP 7.4 버전부터 사용할 수 있으며, PHP 개발자들에게 유용한 도구입니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색