查詢

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

「 將普通陣列轉換為SplFixedArray物件 」


SplFixedArray::fromArray()函式是在PHP 5.3.0版本中引入的。它用於將普通陣列轉換為SplFixedArray物件。

用法: SplFixedArray::fromArray(array $array, bool $save_indexes = true) : SplFixedArray

引數:

  1. $array:要轉換的普通陣列。
  2. $save_indexes(可選):指定是否保留原始陣列的索引。預設為true,即保留索引。如果設定為false,則新建立的SplFixedArray物件將使用連續的從0開始的索引。

返回值: 返回一個SplFixedArray物件,包含了轉換後的陣列元素。

示例:

// 建立普通陣列
$array = [10, 20, 30, 40, 50];

// 將普通陣列轉換為SplFixedArray物件
$fixedArray = SplFixedArray::fromArray($array);

// 輸出SplFixedArray物件的元素
for ($i = 0; $i < $fixedArray->getSize(); $i++) {
    echo $fixedArray[$i] . ' ';
}
// 輸出結果:10 20 30 40 50

在上面的示例中,我們首先建立了一個普通陣列$array,然後使用SplFixedArray::fromArray()函式將其轉換為SplFixedArray物件$fixedArray。最後,我們透過遍歷$fixedArray物件的元素來輸出結果。注意,由於原始陣列的索引是連續的,所以新建立的SplFixedArray物件也使用了相同的索引。

補充糾錯
上一個函式: SplFixedArray::getSize()函式
下一個函式: SplFixedArray::current()函式
熱門PHP函式
分享連結