# ArrayObject::offsetSet

(PHP 5, PHP 7, PHP 8)

ArrayObject::offsetSet — Establece el valor en el índice especificado

### Descripción

public ArrayObject::offsetSet(mixed `$index`, mixed `$newval`): void

Establecer el valor en el índice especificado por newval.

### Parámetros

`index`

  El índice a ser establecido.

`newval`

  El nuevo valor para el `index`.

### Valores devueltos

No devuelve ningún valor.

### Ejemplos

Ejemplo #1 Ejemplo de ArrayObject::offsetSet()

`<?php
class Ejemplo {
public $property = 'prop:public';
}
$arrayobj = new ArrayObject(new Ejemplo());
$arrayobj->offsetSet(4, 'cuatro');
$arrayobj->offsetSet('grupo', array('g1', 'g2'));
var_dump($arrayobj);
$arrayobj = new ArrayObject(array('cero','uno'));
$arrayobj->offsetSet(null, 'último');
var_dump($arrayobj);
?>`

El resultado del ejemplo sería:

    object(ArrayObject)#1 (3) {
      ["property"]=>
      string(11) "prop:public"
      [4]=>
      string(6) "cuatro"
      ["grupo"]=>
      array(2) {
        [0]=>
        string(2) "g1"
        [1]=>
        string(2) "g2"
      }
    }
    object(ArrayObject)#3 (3) {
      [0]=>
      string(4) "cero"
      [1]=>
      string(3) "uno"
      [2]=>
      string(6) "último"
    }

### Ver también

- ArrayObject::append() - Añade un valor