The exchangeArray() function of the ArrayObject class in PHP is used to exchange an array from an ArrayObject. That is, it replaces existing array from an ArrayObject with a newly described array.
Syntax:
ArrayObject exchangeArray( $inputArray )
Parameters: This function accepts a single parameter $inputArray which is the new array with which the old array will be exchanged in the ArrayObject.
Return Value: This function returns the old array.
Below programs illustrate the above function:
Program 1:
<?php // PHP program to illustrate the // exchangeArray() function $arr = array ( "a" => "neveropen" , "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 ); ?> |
ArrayObject Object ( [storage:ArrayObject:private] => Array ( [1] => New [2] => Array ) )
Program 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 ); ?> |
ArrayObject Object ( [storage:ArrayObject:private] => Array ( [1] => Hello [2] => World ) )
Reference: http://php.net/manual/en/arrayobject.exchangearray.php