如何在php中在此数组中添加另一个数组
对不起,如果这个标题可能有误导性,我真的不知道怎么问这个问题 所以基本上我有一个这样的数组如何在php中在此数组中添加另一个数组,php,arrays,Php,Arrays,对不起,如果这个标题可能有误导性,我真的不知道怎么问这个问题 所以基本上我有一个这样的数组 $array= [ 'Drinks'=>[ 'Water'=> [ 'ID' => '4', 'Name' => 'Clean-water', 'Value' => '1', 'M
$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”添加另一个数组,值如下:
'Vodka'=> [
'ID' => '6',
'Name' => 'Laudur',
'Value' => '7',
'Made' => 'Acient',
'Stackable' => true
],[
'ID' => '7',
'Name' => 'Test',
'Value' => '9',
'Made' => 'New',
'Stackable' => true
]
但当我将这个数组变为“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
如何修复此问题,因为我确实想将其添加到“伏特加”数组,但我不想创建另一个“饮料”数组?您需要做的是:-
$array['Drinks']['Vodka']=[
$array['Drinks']['Vodka'], [
'ID' => '7',
'Name' => 'Test',
'Value' => '9',
'Made' => 'New',
'Stackable' => true
]
];
print_r($array);
输出:-您需要做的是:-
$array['Drinks']['Vodka']=[
$array['Drinks']['Vodka'], [
'ID' => '7',
'Name' => 'Test',
'Value' => '9',
'Made' => 'New',
'Stackable' => true
]
];
print_r($array);
输出:-
array\u merge()
array\u merge()
是的,我看到了。谢谢你和用户3020875对我的帮助!很高兴听到你这么说是的,我看到了。谢谢你和用户3020875对我的帮助!很高兴听到这个消息