라이브러리

[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` 객체는 내부적으로 순서가 유지되며, 배열과 달리 키가 자동으로 할당됩니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색