📅  最后修改于: 2023-12-03 15:33:31.831000             🧑  作者: Mango
PHP的ArrayIterator类是可迭代的数组对象,它实现了Iterator接口,可以使用foreach循环来遍历它。ArrayIterator提供了getArrayCopy()函数,该函数的作用是返回包含ArrayIterator对象所有元素的数组副本。
public ArrayIterator::getArrayCopy ( void ) : array
该函数无需参数。
返回一个包含ArrayIterator对象的所有元素的数组副本。
// 创建一个简单的数组和ArrayIterator对象
$fruits = array("apple", "orange", "banana");
$iterator = new ArrayIterator($fruits);
// 使用getArrayCopy()函数获取数组副本
$fruits_copy = $iterator->getArrayCopy();
// 打印原始数组和数组副本
print_r($fruits);
print_r($fruits_copy);
以上示例代码将输出以下内容:
Array
(
[0] => apple
[1] => orange
[2] => banana
)
Array
(
[0] => apple
[1] => orange
[2] => banana
)