The PHP Standard PHP Library (SPL) has an implementation of a doubly linked list, which is known as SplDoublyLinkedList. If we are using the built-in class, we do not need to implement the doubly linked list ourselves. The doubly linked list implementation actually works as a stack and queue as well. The PHP implementation of the doubly linked list has lots of additional functionalities. Here are some of the common features of SplDoublyLinkedList:
|
Method |
Description |
|
Add |
Adds a new node in a specified index |
|
Bottom |
Peeks a node from beginning of the list |
|
Count |
Returns the size of the list |
|
Current |
Returns the current node |
|
getIteratorMode |
Returns the mode of iteration |
|
setIteratorMode |
Sets the mode of iteration. For example, LIFO, FIFO, and so on |
|
Key |
Returns the current node index |
|
next |
Moves to the... |