查询

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