Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PHP'高效地处理数字;s阵列_Php_Matrix - Fatal编程技术网

使用PHP'高效地处理数字;s阵列

使用PHP'高效地处理数字;s阵列,php,matrix,Php,Matrix,我需要一种在PHP中处理3D矩阵的有效方法。仅数字索引,所有数据都将是双倍的,但如果确实需要,可以将其更改为整数 有没有一种便携的方法可以有效地做到这一点 对!!我知道PHP不是数字处理的首选,但这是一个硬约束,我无法改变这一点。高效的数据表示法和PHP通常不会出现在同一句话中,因此这肯定不容易 如果您只打算使用数字索引,那么与内置数组类型相比,这是一个相当大的改进;好处首先是内存占用,其次是性能 可以使用典型的嵌套阵列方案来表示三维矩阵,也可以使用一维阵列并手动在(x、y、z)到(i)之间转换

我需要一种在PHP中处理3D矩阵的有效方法。仅数字索引,所有数据都将是双倍的,但如果确实需要,可以将其更改为整数

有没有一种便携的方法可以有效地做到这一点


对!!我知道PHP不是数字处理的首选,但这是一个硬约束,我无法改变这一点。

高效的数据表示法和PHP通常不会出现在同一句话中,因此这肯定不容易

如果您只打算使用数字索引,那么与内置数组类型相比,这是一个相当大的改进;好处首先是内存占用,其次是性能

可以使用典型的嵌套阵列方案来表示三维矩阵,也可以使用一维阵列并手动在(x、y、z)到(i)之间转换。在后一种情况下,您应该预期内存占用会有所减少,但性能也可能会受到影响