La función exchangeArray() de la clase ArrayObject en PHP se usa para intercambiar una array de un ArrayObject. Es decir, reemplaza la array existente de un ArrayObject con una array recién descrita.
Sintaxis :
ArrayObject exchangeArray( $inputArray )
Parámetros : esta función acepta un solo parámetro $inputArray, que es la nueva array con la que se intercambiará la array anterior en ArrayObject.
Valor de retorno : esta función devuelve la array anterior.
Los siguientes programas ilustran la función anterior:
Programa 1 :
<?php // PHP program to illustrate the // exchangeArray() function $arr = array("a" => "geeks", "b" => "are", "c" => "awesome"); // Create array object $arrObject = new ArrayObject($arr); // New Array $newArr = array("1" => "New", "2" => "Array"); // Exchange arrays in ArrayObject $arrObject->exchangeArray($newArr); print_r($arrObject); ?>
Producción:
ArrayObject Object ( [storage:ArrayObject:private] => Array ( [1] => New [2] => Array ) )
Programa 2 :
<?php // PHP program to illustrate the // exchangeArray() function $arr = array("a" => "Welcome", "b" => "2", "c" => "GFG"); // Create array object $arrObject = new ArrayObject($arr); // New Array $newArr = array("1" => "Hello", "2" => "World"); // Exchange arrays in ArrayObject $arrObject->exchangeArray($newArr); print_r($arrObject); ?>
Producción:
ArrayObject Object ( [storage:ArrayObject:private] => Array ( [1] => Hello [2] => World ) )
Referencia : http://php.net/manual/en/arrayobject.exchangearray.php