
SplDoublyLinkedList::unshift 메서드는 SplDoublyLinkedList 객체의 첫 번째 요소를 삽입하는 데 사용됩니다.
SplDoublyLinkedList::unshift 메서드는 SplDoublyLinkedList 객체의 첫 번째 요소가 없는 경우에만 첫 번째 요소를 삽입합니다. 만약 SplDoublyLinkedList 객체의 첫 번째 요소가 이미 존재한다면, SplDoublyLinkedList::unshift 메서드는 첫 번째 요소를 삭제하고 새로운 요소를 삽입합니다.
SplDoublyLinkedList::unshift 메서드의 사용 예를 들어보겠습니다.
#hostingforum.kr
php
$linked_list = new SplDoublyLinkedList();
$linked_list->unshift('A');
$linked_list->unshift('B');
$linked_list->unshift('C');
print_r($linked_list);
위의 예제에서 SplDoublyLinkedList::unshift 메서드는 SplDoublyLinkedList 객체의 첫 번째 요소를 삽입합니다. 결과는 다음과 같습니다.
#hostingforum.kr
php
SplDoublyLinkedList Object
(
[flags] => 0
[iterator] => ArrayIterator Object
[internal_pointer] => 0
[flags] => 0
[valid] => 1
[key] =>
[current] =>
[next] =>
[value] =>
[key] =>
[current] =>
[next] =>
[value] =>
[key] =>
[current] =>
[next] =>
[value] =>
)
)
SplDoublyLinkedList::unshift 메서드는 SplDoublyLinkedList 객체의 첫 번째 요소를 삽입하는 데 사용됩니다.
SplDoublyLinkedList::unshift 메서드는 SplDoublyLinkedList 객체의 첫 번째 요소가 이미 존재한다면, 첫 번째 요소를 삭제하고 새로운 요소를 삽입합니다.
예를 들어, 다음 코드는 SplDoublyLinkedList::unshift 메서드를 사용하여 첫 번째 요소를 삭제하고 새로운 요소를 삽입하는 예입니다.
#hostingforum.kr
php
$linked_list = new SplDoublyLinkedList();
$linked_list->push('A');
$linked_list->unshift('B');
print_r($linked_list);
위의 예제에서 SplDoublyLinkedList::unshift 메서드는 SplDoublyLinkedList 객체의 첫 번째 요소를 삭제하고 새로운 요소를 삽입합니다. 결과는 다음과 같습니다.
#hostingforum.kr
php
SplDoublyLinkedList Object
(
[flags] => 0
[iterator] => ArrayIterator Object
[internal_pointer] => 0
[flags] => 0
[valid] => 1
[key] =>
[current] =>
[next] =>
[value] =>
[key] =>
[current] =>
[next] =>
[value] =>
[key] =>
[current] =>
[next] =>
[value] =>
)
)
SplDoublyLinkedList::unshift 메서드는 SplDoublyLinkedList 객체의 첫 번째 요소를 삭제하고 새로운 요소를 삽입하는 데 사용됩니다.
2025-05-26 04:45