ArrayIterator::offsetUnset()
函式用於從ArrayIterator
物件中刪除指定偏移量的元素。
用法:
void ArrayIterator::offsetUnset ( mixed $index )
引數:
$index
:要刪除的元素的偏移量。可以是整數或字串。
示例:
<?php
// 建立一個ArrayIterator物件
$array = new ArrayIterator(['apple', 'banana', 'cherry']);
// 刪除指定偏移量的元素
$array->offsetUnset(1);
// 列印刪除後的結果
foreach ($array as $key => $value) {
echo "索引:$key,元素:$value <br>";
}
?>
輸出:
索引:0,元素:apple
索引:2,元素:cherry
在上面的示例中,我們建立了一個包含三個元素的ArrayIterator
物件。然後,我們使用offsetUnset()
函式刪除偏移量為1的元素(banana)。最後,我們使用foreach
迴圈列印刪除後的結果。
請注意,元素的偏移量是從零開始計數的。在刪除元素之後,後面的元素會自動前移以填補空缺。