【发布时间】:2014-10-17 13:06:15
【问题描述】:
我知道这样的数组中可以有一个数组。
Array01 (
[0] => Array
(
[0] => 40292633
[1] => 412
)
[1] => Array
(
[0] => 41785603
[1] => 382
)
[2] => Array
(
[0] => 48792980
[1] => 373
)
[3] => Array
(
[0] => 44741143
[1] => 329
)
)
这样的数组中的数组可以有数组吗?
Array01 (
[0] => Array
(
[0] => Array
(
[0] => 40292633
[1] => 412
)
[1] => Array
(
[0] => 41785603
[1] => 382
)
)
[1] => Array
(
[0] => 41785603
[1] => 382
)
[2] => Array
(
[0] => 48792980
[1] => 373
)
[3] => Array
(
[0] => 44741143
[1] => 329
)
)
我很好奇的是这能走多远,一个数组可以有多少个数组?
【问题讨论】:
-
使用
googleLuke -
在遥远的土地上......
-
@RiggsFolly 他问的是他们能得到多深,而不是他们能包含多少记录。
-
您受到时间限制(php 脚本可以 有有限的可用执行时间)、已安装操作系统支持的最大整数大小和可用 RAM。 PHP 没有内置技术限制,即“您不能拥有超过 1000 个维度”。在内部,它是一个哈希表(我们都知道),它转换为始终只有 1 个维度的东西(缺乏更好的描述)。话虽如此,@EliasVanOotegem 所说的是正确的——保持理智。
-
@sectus - 我真的不想就琐碎的事情再进行一场毫无意义的辩论。我认为存在语言障碍,并且您不太了解我写的内容。无论如何,我不是来讨论你是否正确或我是否正确,所以如果我们能避免我们相互“解释”事情的讨论,我将不胜感激。要点是,在处理 PHP 数组时,必须对它们创建的维数保持清醒。深入 1000(甚至 50)的深度是疯狂的,这就是我想要强调的。
标签: php arrays multidimensional-array