用于循环内存使用的PHP数组
如果我有这样的数组:用于循环内存使用的PHP数组,php,arrays,Php,Arrays,如果我有这样的数组: Array ( [0] => Array ( [0] => NO [1] => SIZE TCT [2] => INPUT_LOT [3] => NET [4] => GROSS [5] => LENGTH [6] => CONT [7] => SEAL ) [1] =>
Array
(
[0] => Array
(
[0] => NO
[1] => SIZE TCT
[2] => INPUT_LOT
[3] => NET
[4] => GROSS
[5] => LENGTH
[6] => CONT
[7] => SEAL
)
[1] => Array
(
[0] => 1
[1] => 0.720*151.8
[2] => DNA07X1A513041608A
[3] => 4120
[4] => 4160
[5] => 4896
[6] =>
[7] =>
)
[2] => Array
(
[0] => 2
[1] => 0.720*151.8
[2] => DNA07X1A513041607A
[3] => 4220
[4] => 4260
[5] => 5056
[6] =>
[7] =>
)
)
我想把它们转换成html表格中的一行一行;
我的问题是:
谢谢这是一个2D数组,是使用foreach循环迭代它的最佳方式 这是什么类型的数组?该数组是否关联? 不,这是一个
例如,哪种方法是基于内存使用情况(foreach)迭代它们的最佳方法 循环,而不是什么? 在这样一个简单的数组中,您不应该关心内存使用情况,但是
for
循环比foreach
消耗的内存更少,因为foreach
使用数组的内部副本
因为foreach依赖于php5中的内部数组指针,所以需要更改它
在循环内可能会导致意外行为。
在PHP7中,foreach不使用内部数组指针。它只是一个二维数组,带有基于0的数字枚举键。您可能只想使用两个简单的foreach循环。如您所说解释
内存使用情况?您只需要一个foreach/for循环;这是你在循环中所做的事情,这可能会有所不同。我通常用于foreach inside foreach我通常用于foreach inside foreach你也可以用于foreach inside foreach,因为foreach循环会创建数组的内部副本。你能给我一个例子吗?