$arr = array(array(array(array(array()))));
上面的示例显示了一个包含五个维度的数组。
PHP数组中是否允许最大维数?如果是这样,最大值是多少?
答案 0 :(得分:2)
每个array
级别通常花费304
个字节(通过检查内存使用情况,创建数组,然后再次检查确定),并且可以使用ini_get("memory_limit")
计算内存总量。要获取当前使用情况,请运行memory_get_usage()
。
在我的电脑上:
ini_get("memory_limit")
返回"128M"
或134217728
个字节。 memory_get_usage()
基本使用是627120
所以我希望我的工具包的限制为439442
深度
答案 1 :(得分:1)
这是关于内存限制的。亲自尝试一下。
$array = array();
$temp_array = &$array;
while (true)
$temp_array = &$temp_array[0];