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
物件中的陣列。