2017-02-14 16 views
-2

のPerlでは、私たちは次のように行うことができます:PHP:配列を2D配列にプッシュするには?

foreach (....) { 
    .......... 
    .......... 
    .......... 
    my @tmp = ($x1,$x2,$y1,$y2); 
    push(@target_array,\@tmp); # Don't know how to translate this line to PHP, failed after several try with array_push 
} 

これはどのようにPHPに変換するために?

+0

*まあ.. *、 'array_push(と呼ばれるこの機能)がある' ..あなたがPHPで試してみました何 – Nytrix

+0

かなり等しいようで、あなたの質問に更新してください –

+0

または前と後の配列の値で希望する配列を表示してください –

答えて

0

新しい配列値を追加するために使用できます。 私は長さforループを持っていると仮定します。

$target_array = array(); 
for(....) { 
    .......... 
    .......... 
    .......... 
    $tmp = array($x1,$x2,$y1,$y2); 
    $target_array[][] = $tmp; 
} 

たりすることができます

for(....) { 
     .......... 
     .......... 
     .......... 
     $tmp = array($x1,$x2,$y1,$y2); 
     array_push($target_array,$tmp); 
} 
+0

私はカウンタ$ iを持っていない場合、どうすればいいですか(Perlの例のように)?あるいは、カウンタを追加して何ができるのかを知る必要がありますtarget_arrayの現在の最後の要素ですか? – Nissa

+0

はい、array.I update postで最後に[] []で配列をプッシュできます –