The offsetUnset() function of the ArrayObject class in PHP is used to unset the value preset at a specific index. In other words, it is used to remove a value present at a specific index in the ArrayObject.
Syntax:
void offsetUnset($index)
Parameters: This function accepts a single parameter $index which is the index whose value is to be unset.
Return Value: This function does not returns any value.
Below programs illustrate the above function:
Program 1:
<?php // PHP program to illustrate the // offsetUnset() function $arr = array ( "Welcome" => "1" , "to" => "2" , "GfG" => "3" );
// Create array object $arrObject = new ArrayObject( $arr );
// Unset the value at index "to" $arrObject ->offsetUnset( "to" );
// Print the updated ArrayObject print_r( $arrObject );
?> |
Output:
ArrayObject Object ( [storage:ArrayObject:private] => Array ( [Welcome] => 1 [GfG] => 3 ) )
Program 2:
<?php // PHP program to illustrate the // offsetUnset() function $arr = array ( "geeks100" , "geeks99" , "geeks1" , "geeks02" );
// Create array object $arrObject = new ArrayObject( $arr );
// Unset the value at index 1 $arrObject ->offsetUnset(1);
// Unset the value at index 1 $arrObject ->offsetUnset(2);
// Print the updated ArrayObject print_r( $arrObject );
?> |
Output:
ArrayObject Object ( [storage:ArrayObject:private] => Array ( [0] => geeks100 [3] => geeks02 ) )
Reference: http://php.net/manual/en/arrayobject.offsetunset.php