2017-03-26 16 views
0

PHPを使用して多次元配列にデータを追加しています。私は私が使用している2つの方法があります。彼らは同じ仕事をする必要があります。PHP多次元配列とできるだけ早くデータを追加する

これを1000回連続して実行すると、どちらが高速で推奨ですか?

A)

$a[$arr['ka']][$arr['mu']][$arr['kd']]['p'] = $p; 
$a[$arr['ka']][$arr['mu']][$arr['kd']]['k'] = $k; 

B)

$a[$arr['ka']][$arr['mu']][$arr['kd']] = ["p" => $p, "k" => $k]; 
+1

Benchmark it ... ?! – deceze

+0

あなたは簡単に試してみませんか? – arkascha

+0

そして、率直に言って、なぜその違いが重要なのでしょうか?配列への要素の追加_実行中のスクリプトは、定義上重要ではありません。これは、永続的なデータをより大きなスケールで操作する場合にのみ重要です。しかし、確かにメモリ内配列は選択のアプローチではありません... – arkascha

答えて

0
$a[$arr['ka']][$arr['mu']][$arr['kd']] = ["p" => $p, "k" => $k]; 

この1つは最初のものよりも速くなります。

+0

その声明で詳述してもよろしいですか?それとも神は洞察力を与えられたのですか? – arkascha

+0

はい、その理由を聞くといいですね。 – xms