使用 ArrayObject::exchangeArray() 方法可以用另一個陣列替換當前 ArrayObject 物件中的所有元素。這個方法接受一個引數,即要用來替換的陣列。
用法示例:
<?php
$arr = ['apple', 'banana', 'cherry'];
$arrayObj = new ArrayObject($arr);
$newArr = ['kiwi', 'mango', 'orange'];
$arrayObj->exchangeArray($newArr);
print_r($arrayObj);
?>
輸出結果:
ArrayObject Object
(
[0] => kiwi
[1] => mango
[2] => orange
)
在上面的示例中,我們首先建立了一個包含 ['apple', 'banana', 'cherry'] 的陣列。然後我們使用這個陣列例項化一個 ArrayObject 物件 $arrayObj。
接下來,我們建立了一個新的陣列 ['kiwi', 'mango', 'orange']。最後,我們呼叫 $arrayObj 的 exchangeArray() 方法,將新陣列的值替換到原始的陣列物件中。
最後,使用 print_r() 函式列印 $arrayObj 物件,可以看到原始的陣列已被替換為新的陣列。
熱門工具排行榜