La función offsetUnset() de la clase ArrayObject en PHP se usa para anular el valor predeterminado en un índice específico. En otras palabras, se usa para eliminar un valor presente en un índice específico en ArrayObject.
Sintaxis :
void offsetUnset($index)
Parámetros : Esta función acepta un solo parámetro $índice que es el índice cuyo valor se va a anular.
Valor devuelto : esta función no devuelve ningún valor.
Los siguientes programas ilustran la función anterior:
Programa 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); ?>
Producción:
ArrayObject Object ( [storage:ArrayObject:private] => Array ( [Welcome] => 1 [GfG] => 3 ) )
Programa 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); ?>
Producción:
ArrayObject Object ( [storage:ArrayObject:private] => Array ( [0] => geeks100 [3] => geeks02 ) )
Referencia : http://php.net/manual/en/arrayobject.offsetunset.php