The getArrayCopy() function of the ArrayObject class in PHP is used to create a copy of this ArrayObject. This function returns the copy of the array present in this ArrayObject.
Syntax:
array getArrayCopy()
Parameters: This function does not accepts any parameters.
Return Value: This function returns an array which is the copy of the array in this ArrayObject.
Below programs illustrate the above function:
Program 1:
<?php // PHP program to illustrate the // getArrayCopy() function $arr = array ( "a" => "neveropen" , "b" => "are" , "c" => "awesome" ); // Create array object $arrObject = new ArrayObject( $arr ); // Create the copy array $copyArr = $arrObject ->getArrayCopy(); print_r( $copyArr ); ?> |
Array ( [a] => neveropen [b] => are => awesome )
Program 2:
<?php // PHP program to illustrate the // getArrayCopy() function $arr = array ( "a" => "Welcome" , "b" => "2" , "d" => "GFG" ); // Create array object $arrObject = new ArrayObject( $arr ); // Create the copy array $copyArr = $arrObject ->getArrayCopy(); print_r( $copyArr ); ?> |
Array ( [a] => Welcome [b] => 2 [d] => GFG )
Reference: http://php.net/manual/en/arrayobject.exchangearray.php