The offsetSet() function of the ArrayObject class in PHP is used to update the value present at a specific index in the ArrayObject.
Syntax:
void offsetSet($index, $val)
Parameters: This function accepts two parameters $index and $val. This function updates the value present at the index, $index with $val.
Return Value: This function does not returns any value.
Below programs illustrate the above function:
Program 1:
<?php // PHP program to illustrate the // offsetSet() function $arr = array ( "neveropen100" , "neveropen99" , "neveropen1" , "neveropen02" ); // Create array object $arrObject = new ArrayObject( $arr ); // Update the value at index 1 $arrObject ->offsetSet(1, "Updated" ); // Print the updated ArrayObject print_r( $arrObject ); ?> |
ArrayObject Object ( [storage:ArrayObject:private] => Array ( [0] => neveropen100 [1] => Updated [2] => neveropen1 [3] => neveropen02 ) )
Program 2:
<?php // PHP program to illustrate the // offsetSet() function $arr = array ( "Welcome" => "1" , "to" => "2" , "GfG" => "3" ); // Create array object $arrObject = new ArrayObject( $arr ); // Update the value at index "to" $arrObject ->offsetSet( "to" , "UpdatedValue" ); // Print the updated ArrayObject print_r( $arrObject ); ?> |
ArrayObject Object ( [storage:ArrayObject:private] => Array ( [Welcome] => 1 [to] => UpdatedValue [GfG] => 3 ) )
Reference: http://php.net/manual/en/arrayobject.offsetset.php