ArrayObject::offsetSet

Sets the value at the specified index to newval

&reftitle.description; public `void` `ArrayObject::offsetSet` `mixed` `key` `mixed` `value`

Sets the value at the specified index to newval.

&reftitle.parameters;

`key`

- The index being set.

`value`

- The new value for the `key`.

&reftitle.returnvalues;

&return.void;

&reftitle.examples;

### `ArrayObject::offsetSet` example

    <?php
    class Example {
        public $property = 'prop:public';
    }
    $arrayobj = new ArrayObject(new Example());
    $arrayobj->offsetSet(4, 'four');
    $arrayobj->offsetSet('group', array('g1', 'g2'));
    var_dump($arrayobj);

    $arrayobj = new ArrayObject(array('zero','one'));
    $arrayobj->offsetSet(null, 'last');
    var_dump($arrayobj);
    ?>

&example.outputs;

    object(ArrayObject)#1 (3) {
      ["property"]=>
      string(11) "prop:public"
      [4]=>
      string(4) "four"
      ["group"]=>
      array(2) {
        [0]=>
        string(2) "g1"
        [1]=>
        string(2) "g2"
      }
    }
    object(ArrayObject)#3 (3) {
      [0]=>
      string(4) "zero"
      [1]=>
      string(3) "one"
      [2]=>
      string(4) "last"
    }

&reftitle.seealso;

- `ArrayObject::append`