对于电子商务,该预期的名称值对我有以下批准的代码:
function create_example_purchase(){
set_credentials();
$purchase = array(
'name' => 'Digital Good Purchase Example',
'description' => 'Example Digital Good Purchase',
'amount' => '12.00', // sum of all item_amount
'items' => array(
array( // First item
'item_name' => 'First item name',
'item_description' => 'a description of the 1st item',
'item_amount' => '6.00',
'item_tax' => '0.00',
'item_quantity' => 1,
'item_number' => 'XF100',
),
array( // Second item
'item_name' => 'Second Item',
'item_description' => 'a description of the 2nd item',
'item_amount' => '3.00',
'item_tax' => '0.00',
'item_quantity' => 2,
'item_number' => 'XJ100',
),
)
);
return new Purchase( $purchase);
}
我想在运费购物车中动态地将$ items数组放入关联的$ purchase数组中。
有没有办法在上面生成完全相同的输出?
我的脏解决方案,将$ purchase数组写为字符串,包括生成的$ items数组,并包含它 后来在被调用的脚本中。
帮助表示赞赏。
答案 0 :(得分:0)
$itemsArray = function_that_returns_your_2d_item_array();
$purchase['items'] = $itemsArray;
或者如果function_that_returns_your_2d_item_array()
返回由'items'索引的二维数组,则可以执行以下操作:
$purchase = array_merge($purchase, $itemsArray);