查詢

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

「 將指定索引位置的值設定為給定的值 」


函式名稱: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'

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