La función offsetSet() de la clase ArrayObject en PHP se usa para actualizar el valor presente en un índice específico en ArrayObject.
Sintaxis :
void offsetSet($index, $val)
Parámetros : esta función acepta dos parámetros $index y $val. Esta función actualiza el valor presente en el índice, $index con $val .
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 // offsetSet() function $arr = array("geeks100", "geeks99", "geeks1", "geeks02"); // Create array object $arrObject = new ArrayObject($arr); // Update the value at index 1 $arrObject->offsetSet(1, "Updated"); // Print the updated ArrayObject print_r($arrObject); ?>
Producción:
ArrayObject Object ( [storage:ArrayObject:private] => Array ( [0] => geeks100 [1] => Updated [2] => geeks1 [3] => geeks02 ) )
Programa 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); ?>
Producción:
ArrayObject Object ( [storage:ArrayObject:private] => Array ( [Welcome] => 1 [to] => UpdatedValue [GfG] => 3 ) )
Referencia : http://php.net/manual/en/arrayobject.offsetset.php