ArrayIterator::getArrayCopy()
方法用于获取 ArrayIterator
对象所包含数组的副本。
用法:
public array ArrayIterator::getArrayCopy ( void )
示例:
// 创建一个数组
$array = ['apple', 'banana', 'cherry'];
// 创建一个 ArrayIterator 对象
$iterator = new ArrayIterator($array);
// 获取 ArrayIterator 对象中包含的数组的副本
$copy = $iterator->getArrayCopy();
// 打印副本数组
print_r($copy);
输出:
Array
(
[0] => apple
[1] => banana
[2] => cherry
)
上面的示例中,首先创建一个包含三个元素的数组。然后使用该数组初始化一个 ArrayIterator
对象。接下来调用 getArrayCopy()
方法获取 ArrayIterator
对象中包含的数组的副本,并将其存储在变量 $copy
中。最后,通过 print_r()
函数打印副本数组。
注意,getArrayCopy()
方法返回的是数组的副本,对副本进行的更改不会影响到原始的 ArrayIterator
对象中的数组。