これに対する答えを見つけることはできませんが、しばらくの間私を悩ませてきました.
多次元配列を 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の値がインデックスに依存する場合ループ、要素に直接アクセスすることと、その配列(配列のレイヤーの奥深く)を独自の配列として保存することと、その値にそのようにアクセスすることに違いはありますか?