라이브러리

[PHP] DsDeque::unshift - deque 앞에 값을 추가합니다.




PHP에서 DsDeque::unshift

PHP 7.4 버전부터는 SplDoublyLinkedList 클래스를 상속받은 DsDeque 클래스가 제공됩니다. DsDeque 클래스는 두 개의 끝에서 데이터를 추가/삭제할 수 있는 데크(deque) 자료구조입니다.

DsDeque::unshift 메소드는 deque의 앞에 데이터를 추가합니다.

DsDeque::unshift 메소드의 사용법

DsDeque::unshift 메소드는 deque의 앞에 데이터를 추가합니다. 이 메소드는 다음과 같은 형태로 사용할 수 있습니다.

#hostingforum.kr
php

DsDeque::unshift($value)



* `$value` : deque의 앞에 추가할 데이터입니다.

예제

#hostingforum.kr
php

// DsDeque 객체를 생성합니다.

$deque = new DsDeque();



// deque의 앞에 데이터를 추가합니다.

$deque->unshift('A');

$deque->unshift('B');

$deque->unshift('C');



// deque의 데이터를 출력합니다.

echo "Deque의 데이터: ";

foreach ($deque as $value) {

    echo $value . " ";

}

echo "
";



// deque의 앞에 데이터를 추가합니다.

$deque->unshift('D');



// deque의 데이터를 출력합니다.

echo "Deque의 데이터: ";

foreach ($deque as $value) {

    echo $value . " ";

}

echo "
";



출력

#hostingforum.kr


Deque의 데이터: C B A 

Deque의 데이터: D C B A 



위 예제에서 DsDeque::unshift 메소드는 deque의 앞에 데이터를 추가합니다. deque의 데이터를 출력한 결과에서 deque의 앞에 추가된 데이터가 deque의 데이터 목록의 앞에 추가된 것을 확인할 수 있습니다.

DsDeque::unshift 메소드의 사용 시 주의점

DsDeque::unshift 메소드는 deque의 앞에 데이터를 추가합니다. 따라서 deque의 데이터 목록의 앞에 데이터가 추가된 것을 확인할 수 있습니다. deque의 데이터 목록의 뒤에 데이터를 추가하려면 DsDeque::push 메소드를 사용해야 합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 536 페이지

검색

게시물 검색