-1

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

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

是的 !我知道 PHP 不是数字运算的明显选择,但这是一个硬约束,我无法改变它。

4

1 回答 1

2

高效的数据表示和 PHP 通常不会出现在同一个句子中,所以走起来肯定不容易。

如果您只打算使用数字索引,那么SplFixedArray对内置数组类型有相当大的改进;好处将首先是内存占用,其次是性能。

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

于 2012-10-24T19:39:32.947 回答