查詢

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

「 從ArrayIterator物件中刪除指定偏移量的元素 」


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迴圈列印刪除後的結果。

請注意,元素的偏移量是從零開始計數的。在刪除元素之後,後面的元素會自動前移以填補空缺。

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