라이브러리
[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 개발자들에게 유용한 도구입니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.