我无法为此找到合适的功能。
我有一个会话数组
$_SESSION['cart_items'][0] = (
'item_name'=>'some name',
'item_price'=>'29.99',
...
)
我需要附加另一个具有特定键的数组。该数组来自$ _POST对象。
$_POST['copy'] = array (
'name'=>'my name',
'office'=>'my office'
)
附加会话看起来像这样。
$_SESSION['cart_items'][0] = (
'item_name'=>'some name',
'item_price'=>'29.99',
...
'copy'=>array(
'name'=>'my name',
'office'=>'my office'
)
)
我尝试了数组推送但这给了我一个附加数组的索引键而不是'copy'
我知道父数组的索引,所以我可以创建新的子数组,然后将$ _POST循环到它中,但这似乎也不正确。
答案 0 :(得分:4)
我可能会忽略这一点 - 但你不能这样做:
$_SESSION['cart_items'][0]['copy'] = $_POST['copy'];
答案 1 :(得分:1)
$_SESSION['cart_items'][0][$key] = $_POST[$key]; // as you said you know the key .. is it only one?