2017-09-06 10 views
1

申し訳ありませんが、このタイトルが誤解を招くようであれば、私は本当にこの質問をする方法を知らなかったのです。この配列内に別の配列をPHPで追加するには

のでbasicly私はこのような値を持つような「ウォッカ」に別の配列を追加するこの

$array= 
[ 
     'Drinks'=>[ 
       'Water'=> [ 
       'ID' => '4', 
       'Name' => 'Clean-water', 
       'Value' => '1', 
       'Made' => 'Acient', 
       'Stackable' => true 
       ], 

       'Wine'=> [ 
        'ID' => '5', 
        'Name' => 'Soff', 
        'Value' => '5', 
        'Made' => 'Acient', 
        'Stackable' => true 
       ], 

       'Vodka'=> [ 
        'ID' => '6', 
        'Name' => 'Laudur', 
        'Value' => '7', 
        'Made' => 'Acient', 
        'Stackable' => true 
       ] 



      ] 
     ]; 

のような配列があります。

   'Vodka'=> [ 
        'ID' => '6', 
        'Name' => 'Laudur', 
        'Value' => '7', 
        'Made' => 'Acient', 
        'Stackable' => true 
       ],[ 
        'ID' => '7', 
        'Name' => 'Test', 
        'Value' => '9', 
        'Made' => 'New', 
        'Stackable' => true 
          ] 

をしかし、私は、私はこれを取得文句を言わないのvar_dumpとき配列を 'Vodka'配列に追加すると、[0]配列が作成されます。私は本当に「ウォッカ」配列にこれを追加したいが、私は別の「ドリンク」配列を作成したくないので、私は、この問題を解決するにはどうすればよい

array (size=2) 
    'Weapons' => 
    array (size=3) 
     'Sword' => 
     array (size=5) 
      'ID' => string '1' (length=1) 
      'Name' => string 'Lurker' (length=6) 
      'Value' => string '12' (length=2) 
      'Made' => string 'Acient' (length=6) 
      'Stackable' => boolean false 
     'Shield' => 
     array (size=5) 
      'ID' => string '2' (length=1) 
      'Name' => string 'Obi' (length=3) 
      'Value' => string '22' (length=2) 
      'Made' => string 'Acient' (length=6) 
      'Stackable' => boolean false 
     'Warhammer' => 
     array (size=5) 
      'ID' => string '3' (length=1) 
      'Name' => string 'Clotch' (length=6) 
      'Value' => string '124' (length=3) 
      'Made' => string 'Acient' (length=6) 
      'Stackable' => boolean false 
    'Drinks' => 
    array (size=4) 
     'Water' => 
     array (size=5) 
      'ID' => string '4' (length=1) 
      'Name' => string 'Clean-water' (length=11) 
      'Value' => string '1' (length=1) 
      'Made' => string 'Acient' (length=6) 
      'Stackable' => boolean true 
     'Wine' => 
     array (size=5) 
      'ID' => string '5' (length=1) 
      'Name' => string 'Soff' (length=4) 
      'Value' => string '5' (length=1) 
      'Made' => string 'Acient' (length=6) 
      'Stackable' => boolean true 
     'Vodka' => 
     array (size=5) 
      'ID' => string '6' (length=1) 
      'Name' => string 'Laudur' (length=6) 
      'Value' => string '7' (length=1) 
      'Made' => string 'Acient' (length=6) 
      'Stackable' => boolean true 
     0 => 
     array (size=5) 
      'ID' => string '7' (length=1) 
      'Name' => string 'Viru' (length=4) 
      'Value' => string '8' (length=1) 
      'Made' => string 'Acient' (length=6) 
      'Stackable' => boolean true 

?あなたがする必要がある

+0

はい、私はそれを見ました。私を助けてくれてありがとう、user3020875! – Godhaze

+0

聞いてうれしい –

答えて

4

がある: -

$array['Drinks']['Vodka']=[ 
       $array['Drinks']['Vodka'], [ 
       'ID' => '7', 
       'Name' => 'Test', 
       'Value' => '9', 
       'Made' => 'New', 
       'Stackable' => true 
      ] 
     ]; 

print_r($array); 

出力: - https://eval.in/856440

関連する問題