SimpleBenchのサンプルを兼ねて、配列の一括初期化を行うパターンでどれが速いか計測してみました。 計測パターンwhileで初期化foreachで初期化forで初期化array_fillで初期化array_padで初期化 サンプルソースコード 結果 結果は、array_fillとarray_padが圧倒的に速いことが分かりました。ループして初期化するよりも組み込み関数で初期化した方がいいという事ですね。 ちなみに、array_fillとarray_padが僅差だったので何回か試してみると、手元の環境ではarray_fillの方が速い事が多かったです。
![PHPで配列を一括初期化する一番速い方法](https://cdn-ak-scissors.b.st-hatena.com/image/square/f448b18ded29469adfa724c47db2e454a2f906ad/height=288;version=1;width=512/http%3A%2F%2Fcdn.sd7lab.jp%2Fwp-content%2Fuploads%2F2013%2F11%2Farray-init-graph.png)