ArrayObject::getArrayCopy

Creates a copy of the ArrayObject

&reftitle.description; public `array` `ArrayObject::getArrayCopy`

Exports the `ArrayObject` to an array.

&reftitle.parameters; &no.function.parameters;
&reftitle.returnvalues;

Returns a copy of the array. When the `ArrayObject` refers to an object, an array of the properties of that object will be returned.

&reftitle.examples;

### `ArrayObject::getArrayCopy` example

    <?php
    // Array of available fruits
    $fruits = array("lemons" => 1, "oranges" => 4, "bananas" => 5, "apples" => 10);

    $fruitsArrayObject = new ArrayObject($fruits);
    $fruitsArrayObject['pears'] = 4;

    // create a copy of the array
    $copy = $fruitsArrayObject->getArrayCopy();
    print_r($copy);

    ?>

&example.outputs;

    Array
    (
        [lemons] => 1
        [oranges] => 4
        [bananas] => 5
        [apples] => 10
        [pears] => 4
    )