La función ArrayIterator::offsetSet() es una función incorporada en PHP que se utiliza para establecer el valor de una compensación.
Sintaxis:
void ArrayIterator::offsetSet( mixed $index, mixed $newval )
Parámetros: esta función acepta dos parámetros, como se mencionó anteriormente y se describe a continuación:
- $índice: este parámetro contiene el índice para establecer el desplazamiento.
- $newval: este parámetro contiene el nuevo valor para almacenar en el índice dado.
Valor devuelto: esta función no devuelve ningún valor.
Los siguientes programas ilustran la función ArrayIterator::offsetSet() en PHP:
Programa 1:
<?php // Declare an ArrayIterator $arrItr = new ArrayIterator( array( "a" => 4, "b" => 2, "g" => 8, "d" => 6, "e" => 1, "f" => 9 ) ); // Update the value at index 1 $arrItr->offsetSet("g", "Geeks"); // Print the updated ArrayObject print_r($arrItr); ?>
Producción:
ArrayIterator Object ( [storage:ArrayIterator:private] => Array ( [a] => 4 [b] => 2 [g] => Geeks [d] => 6 [e] => 1 [f] => 9 ) )
Programa 2:
<?php // Declare an ArrayIterator $arrItr = new ArrayIterator( array( "for", "Geeks", "Science", "Geeks", "Portal", "Computer" ) ); // Update the value at index 1 $arrItr->offsetSet(1, "GeeksforGeeks"); // Print the updated ArrayObject print_r($arrItr); ?>
Producción:
ArrayIterator Object ( [storage:ArrayIterator:private] => Array ( [0] => for [1] => GeeksforGeeks [2] => Science [3] => Geeks [4] => Portal [5] => Computer ) )
Referencia: https://www.php.net/manual/en/arrayiterator.offsetset.php