1

我很难找到合适的功能。

我有一个会话数组

$_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'
    )
)

我尝试了数组推送,但这给了我附加数组的索引键而不是“复制”

我知道父数组的索引,所以我可以创建新的子数组,然后将 $_POST 循环到其中,但这似乎也不正确。

4

2 回答 2

4

我可能错过了重点 - 但你不能这样做:

$_SESSION['cart_items'][0]['copy'] = $_POST['copy'];
于 2013-09-03T15:33:43.670 回答
1
$_SESSION['cart_items'][0][$key] = $_POST[$key]; // as you said you know the key .. is it only one?
于 2013-09-03T15:35:29.557 回答