Syntax:void SplDoublyLinkedList::offsetSet ($index, $newval)
Parameters:This function takes two parameters as above and described below:
- $index:Contains the index where the value should be set.
- $newval:contains the value to be set at the given index.
Returned value:does not return any value.The following programs illustrate the
function SplDoublyLinkedList::offsetSet()in PHP:
Program 1:
// Declare an empty SplDoublyLinkedList
$list
=
ne w
SplDoublyLinkedList;
// Use the SplDoublyLinkedList::add() function for
// add elements to SplDoublyLinkedList
$list
-> add (0, 30);
$list
-> add (1, 20);
$list
-> add (2, 30);
$list
-> add (3,
" Geeks "
);
$list
-> add (4,
’ G’
);
$list
->
rewind
();
// Use the SplDoublyLinkedList::offsetSet() function
// set the value to the specified index
$list
-> offsetSet (1,
" GeeksforGeeks "
);
$list
-> offsetSet (2,
" Welcome "
);
var_dump (
$list
);
?>
Exit:object (SplDoublyLinkedList ) # 1 (2) {["flags": "SplDoublyLinkedList": private] = > int (0) ["dllist": "SplDoublyLinkedList": private] = > array (5) {[0] = > int (30) [1] = > string (13) "GeeksforGeeks" [2] = > string (7) "Welcome" [3] = > string (5) "Geeks" [4] = > string (1) "G"}}
Program 2:
// Declare an empty SplDoublyLinkedList
$list
=
new
SplDoublyLinkedList ( );
// Use the SplDoublyLinkedList::push() function for
// add elements to SplDoublyLinkedList
$list
-> push (1);
$list
-> push (2);
$list
-> push (3);
$list
-> push (8);
$list
-> push (5);
// Use the SplDoublyLinkedList::offsetSet() function
// set the value to the specified index
$list
-> offsetSet (1,
" Welcome "
);
$list
-> offsetSet (2,
" to "
);
$list
-> offsetSet (3,
" GeeksforGeeks "
);
print_r (
$list
);
?>
Exit:SplDoublyLinkedList Object ( [flags: SplDoublyLinkedList: private] = > 0 [dllist: SplDoublyLinkedList: private] = > Array ([0] = > 1 [1] = > Welcome [2] = > to [3] = > GeeksforGeeks [4] = > 5))
Link: https://www.php.net/manual/en/spldoublylinkedlist.offsetset.php