首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在php中如何设置数组的大小?

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

Stack Overflow用户
提问于 2011-04-06 08:15:00
回答 4查看 48.6K关注 0票数 23

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

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-04-06 08:18:34

对固定大小的数组使用SplFixedArray

代码语言:javascript
复制
$array = new SplFixedArray(3);
$array[0] = 1;
$array[1] = 2;
$array[2] = 3;
$array[3] = 4; // RuntimeException
票数 32
EN

Stack Overflow用户

发布于 2011-04-06 08:16:48

在PHP中,数组实际上是有序的映射,因此其大小等于它们所包含的元素的数量--如果您想要创建一个特定大小的空数组,您必须用一些东西填充它。

您始终可以使用array_fillnull值填充它

代码语言:javascript
复制
$empty_arr = array_fill(0, $size, NULL);
票数 31
EN

Stack Overflow用户

发布于 2011-04-06 08:17:17

Arrays没有固定的大小,它们是动态的(不像C等其他语言那样存储)。

如果出于性能原因想要指定一个具有大小的数组,请查看:

标准PHP库中的SplFixedArray

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5560103

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档