函式名稱:CachingIterator::offsetSet() 適用版本:PHP 5 >= 5.2.0, PHP 7
函式描述:用於設定迭代器中指定偏移量的值。
用法:
CachingIterator::offsetSet ( mixed $index , mixed $newval ) : void
引數:
- $index:要修改的偏移量。
- $newval:要設定的新值。
返回值: 該函式沒有返回值。
示例:
$array = [1, 2, 3, 4];
$iterator = new CachingIterator(new ArrayIterator($array));
// 修改迭代器中的第2個元素的值
$iterator->offsetSet(1, 'two');
// 輸出修改後的迭代器元素
foreach ($iterator as $value) {
echo $value . ' ';
}
// 輸出結果:1 two 3 4
在上面的示例中,我們首先建立了一個包含數字1到4的陣列。然後,我們使用陣列迭代器將其轉換為CachingIterator物件。接下來,我們使用offsetSet()函式修改了迭代器中的第2個元素的值,將其改為字串'two'。最後,使用foreach迴圈遍歷迭代器,並輸出修改後的迭代器元素。結果輸出為"1 two 3 4"。