如果我有这样的数组:
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表中将它们逐行转换;我的问题是:
- 像这样的数组是什么类型的?那个数组是关联的吗
- 基于内存使用情况迭代它们的最佳方式是foreach、for循环、while还是what
我真的很感激你的帮助。感谢
像这样的数组是什么类型的?那个数组是关联的吗
不,这是一个二维阵列
对于循环,什么时候
在这样一个简单的数组中,您不应该关心内存使用情况,但是for
循环比foreach
消耗更少的内存,因为foreach
使用数组的内部副本。
由于foreach依赖于PHP5中的内部数组指针在循环内可能导致意外行为。在PHP7中,foreach不使用内部数组指针
http://php.net/manual/en/control-structures.foreach.php
这是一个2D数组,也是使用foreach循环迭代它的最佳方式。