查詢

ArrayIterator::getArrayCopy()函式—用法及示例

「 獲取 ArrayIterator 物件所包含陣列的副本 」


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

補充糾錯
上一個函式: ArrayIterator::current()函式
下一個函式: ArrayIterator::getFlags()函式
熱門PHP函式
分享連結