在php中如何设置数组的大小?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (13)

我只想在php中设置一个数组的大小,而不用填充任何值。 我怎么做?

提问于
用户回答回答于

使用SplFixedArray对于固定大小的数组:

$array = new SplFixedArray(3);
$array[0] = 1;
$array[1] = 2;
$array[2] = 3;
$array[3] = 4; // RuntimeException
用户回答回答于

在PHP中,数组是真正有序的映射,因此其大小等于它所包含的元素的数量 - 如果你想创建一个特定大小的空数组,你将不得不填充它。

你总是可以用array_fill把它赋为空:

$empty_arr = array_fill(0, $size, NULL);

扫码关注云+社区