0

私が知っているように、 foreach構築は配列自体ではなく、配列のコピーに対して機能します。

次の構成を使用して、配列のコピーを回避できます。

reset($array);
while (list($key, $value) = each($array)) {
  echo "$key is $value<br>\n";
}

問題は、固定配列を次のように作成するときです。

$fixedArrayObj = new SplFixedArray(5);

それをforeach構築で繰り返します-配列のコピーを作成しますか?それを避けるために「while/each」メソッドに固執する必要がありますか?

4

0 に答える 0