函式名稱:SplFixedArray::offsetSet()
適用版本:PHP 5 >= 5.3.0, PHP 7
函式說明:SplFixedArray::offsetSet() 方法用於將指定索引位置的值設定為給定的值。
用法:
void SplFixedArray::offsetSet ( mixed $index , mixed $newval )
引數:
$index
:要設定值的索引位置。$newval
:要設定的新值。
返回值:該方法沒有返回值。
示例:
// 建立一個固定大小的陣列
$array = new SplFixedArray(5);
// 設定索引位置為2的值為'Hello'
$array->offsetSet(2, 'Hello');
// 輸出陣列的值
echo $array[2]; // 輸出:Hello
// 嘗試設定不存在的索引位置
$array->offsetSet(5, 'World');
// 輸出陣列的值
echo $array[5]; // 輸出:World
在上面的示例中,我們首先建立了一個固定大小的陣列 $array
,其大小為5。然後,我們使用 offsetSet()
方法將索引位置為2的值設定為 'Hello'
。接下來,我們輸出了陣列的值,可以看到索引位置為2的值確實被設定為了 'Hello'
。然後,我們嘗試使用 offsetSet()
方法設定一個不存在的索引位置5的值為 'World'
,這時會自動擴充套件陣列的大小,並將值設定到該索引位置上。最後,我們再次輸出了陣列的值,可以看到索引位置為5的值確實被設定為了 'World'
。