我看不到这个问题的答案,但它一直困扰着我一段时间。
在php(或任何语言)中使用多维数组时,您是否通过将多维数组的数组保存为单独的数组或直接从整个数组访问该“数组”元素获得任何效率和生产力?
例如,
print_r($myArray);
Array
(
[2] => Array
(
[7.0] => Array
(
[0] => 1
[1] => 23
)
[16.0] => Array
(
[0] => 4
[1] => 28
)
)
[5] => Array
(
[17.0] => Array
(
[0] => 1
[1] => 3
)
)
)
如果我需要重复访问 [16.0] 的数组,最好将该条目保存为自己的数组,直到我不再需要它,还是直接访问它更好?
Option 1:
$tempArray=$myArray[2]["16.0"];
echo "Index=".$tempArray[0].";
或者
Option 2:
echo "Index=".$myArray[2]["16.0"][0];
当然这只是一个小例子,但是如果(任意)$array[.][.][ n ][...] 中的值被多次访问,并且n的值取决于一个循环,直接访问元素或将该数组(在数组的层的深处)保存为自己的数组并以这种方式访问其值之间有什么区别?