我可以使用循环在数组中插入产品吗 例子
这里我必须使用循环来添加购物车的产品
$item1 = new Item();
$item1->setName('Ground Coffee 40 oz')
->setCurrency('USD')
->setQuantity(1)
->setPrice('7.50');
$item2 = new Item();
$item2->setName('Granola bars')
->setCurrency('USD')
->setQuantity(5)
->setPrice('2.00');
这必须是所有项目的列表
$itemList = new ItemList();
$itemList->setItems(array($item1, $item2));
所以我必须先使用循环将其添加到数组中 谢谢
最佳答案
你可以像这样将所有项目放在一个数组中(例如,使用索引计数器 $_index):
$items = array();
$index = 1;
$items[$index] = new Item();
$items[$index]->setName('Ground Coffee 40 oz')
->setCurrency('USD')
->setQuantity(1)
->setPrice('7.50');
$index = 2;
$items[$index] = new Item();
$items[$index]->setName('Granola bars')
->setCurrency('USD')
->setQuantity(5)
->setPrice('2.00');
这也可以在循环中完成:
$items = array();
$index = 0;
foreach ($object_array_with_items as $_item) {
$index++;
$items[$index] = new Item();
$items[$index]->setName($_item['name_key'])
->setCurrency($_item['currency_key'])
->setQuantity($_item['quantity_key'])
->setPrice($_item['price_key']);
}
然后你可以做
$itemList = new ItemList();
$itemList->setItems($items);
我希望这能回答您的问题。
关于php - Paypal api 将产品插入数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25990977/