« ArrayIterator::offsetSet
ArrayIterator::rewind »

ArrayIterator::offsetUnset

(PHP 5, PHP 7, PHP 8)

ArrayIterator::offsetUnset — オフセットの値を削除する

説明

public function ArrayIterator::offsetUnset(mixed $key): void

オフセットの値を削除します。

反復処理を実行中の場合、かつ現在の処理のインデックスを削除するために ArrayIterator::offsetUnset() を使った場合、 反復処理の位置は次のインデックスに移動します。 反復処理の位置が foreach ループの最後であってもインデックスは移動するため、 foreach ループの内部で ArrayIterator::offsetUnset() を使うと、 複数のインデックスがスキップされるかもしれません。

パラメータ

key

削除したいオフセット。

戻り値

値を返しません。

参考

関連キーワード:
ArrayIterator   オフセット   offsetUnset   インデックス   反復   offsetSet   foreach   ループ   rewind   mixed   最後   内部   複数   スキップ   参考   offsetGet
関連する関数・ページ:
arrayiterator.offsetset   arrayiterator.offsetget   arrayiterator.offsetexists   arrayiterator.append   arrayiterator.count   arrayiterator.construct