English | 简体中文 | 繁體中文
查询

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函数
分享链接