라이브러리
[PHP] DsSequence::push - 시퀀스의 끝에 값을 추가합니다.
DsSequence::push
PHP 7.2 버전부터 사용할 수 있는 `DsSequence` 클래스는 배열과 유사한 자료구조입니다. `DsSequence`는 배열과 다르게 내부적으로 순서가 유지되며, 배열과 달리 키가 자동으로 할당됩니다.
`push` 메서드는 `DsSequence`의 끝에 새로운 요소를 추가합니다.
예제
#hostingforum.kr
php
// DsSequence 객체 생성
$sequence = new DsSequence();
// push 메서드 사용
$sequence->push(1);
$sequence->push(2);
$sequence->push(3);
// 결과 출력
print_r($sequence);
위의 예제에서 `push` 메서드를 사용하여 `DsSequence` 객체의 끝에 1, 2, 3이 추가됩니다. 결과는 다음과 같습니다.
#hostingforum.kr
php
DsSequence Object
(
[0] => 1
[1] => 2
[2] => 3
)
push 메서드의 사용 예시
#hostingforum.kr
php
// DsSequence 객체 생성
$sequence = new DsSequence();
// push 메서드 사용
$sequence->push(1);
$sequence->push(2);
$sequence->push(3);
// push 메서드 사용하여 중간에 요소 추가
$sequence->insert(1, 4);
// 결과 출력
print_r($sequence);
위의 예제에서 `push` 메서드를 사용하여 `DsSequence` 객체의 끝에 1, 2, 3이 추가됩니다. 그 후 `insert` 메서드를 사용하여 중간에 4가 추가됩니다. 결과는 다음과 같습니다.
#hostingforum.kr
php
DsSequence Object
(
[0] => 1
[1] => 4
[2] => 2
[3] => 3
)
push 메서드의 사용 예시 (배열과 비교)
#hostingforum.kr
php
// 배열 생성
$array = [1, 2, 3];
// DsSequence 객체 생성
$sequence = new DsSequence();
// push 메서드 사용
$sequence->push(1);
$sequence->push(2);
$sequence->push(3);
// 결과 비교
print_r($array);
print_r($sequence);
위의 예제에서 배열과 `DsSequence` 객체를 생성하고 `push` 메서드를 사용하여 요소를 추가합니다. 결과는 다음과 같습니다.
#hostingforum.kr
php
Array
(
[0] => 1
[1] => 2
[2] => 3
)
DsSequence Object
(
[0] => 1
[1] => 2
[2] => 3
)
배열과 `DsSequence` 객체는 동일한 결과를 반환합니다. 하지만 `DsSequence` 객체는 내부적으로 순서가 유지되며, 배열과 달리 키가 자동으로 할당됩니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.