PHP 注 (6) - 配列への要素の追加
今日、私は PHP 配列に要素を追加する新しい方法を学びました。
以前は、以下を追加するために常に Push() 関数が使用されていました:
$arr = array(); array_push($arr, el1, el2 ... eln);
?
しかし、実際にはもっと直接的で便利な方法があります:
$arr = array(); $arr[] = el1; $arr[] = el2; ... $arr[] = eln;
?
そして実験により、2 番目の方法は最初の方法のほぼ 2 倍効率的であることが証明されました。
次の例を見てみましょう:
$t = microtime(true); $array = array(); for($i = 0; $i < 10000; $i++) { $array[] = $i; } print microtime(true) - $t; print '<br>'; $t = microtime(true); $array = array(); for($i = 0; $i < 10000; $i++) { array_push($array, $i); } print microtime(true) - $t;
スクリプトを実行すると、結果は次のようになります:
?
本当にたくさんのことを学びました。