查詢

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

「 在迭代器指定的位置設定一個新的值 」


ArrayIterator::offsetSet() 方法用於在迭代器指定的位置設定一個新的值。

用法:

bool ArrayIterator::offsetSet ( mixed $index , mixed $newval )

引數:

  • $index:要設定新值的位置。
  • $newval:需要設定的新值。

返回值:

  • 如果成功設定了新值,則返回 true
  • 如果設定失敗,則返回 false

示例:

// 建立一個新的陣列迭代器
$array = new ArrayIterator(['apple', 'banana', 'cherry']);

// 在位置1處設定新值
$array->offsetSet(1, 'orange');

// 輸出修改後的陣列
echo "<pre>";
print_r($array->getArrayCopy());
echo "</pre>";

輸出:

Array
(
    [0] => apple
    [1] => orange
    [2] => cherry
)

在上面的示例中,我們首先建立了一個包含三個元素的陣列迭代器。然後,使用 offsetSet() 方法在位置1處設定了新的值 'orange'。最後,使用 getArrayCopy() 方法獲取迭代器中的所有元素,並透過 print_r() 函式將其列印出來。結果顯示修改後的陣列 [ 'apple', 'orange', 'cherry' ]

補充糾錯
熱門PHP函式
分享連結