foreach ($items as $item)
{
$i = 1;
$item_1 = new Item();
$item_1->setName($item->product->name) // item name
->setCurrency('USD')
->setQuantity($item->qty)
->setPrice($item->product->price); // unit price
$i = $i + 1;
}
// add item to list
$item_list = new ItemList();
$item_list->setItems(array(
$item_1,
$item_2
));
我只是想让这个动态,我的PHP技能不是很高,因为您可以注意到无法找到一种方法来使这项工作,有人可以帮助吗?
与其尝试这样命名您的项目,不如不充分利用数组:
$actualItems = array();
$i = 1;
foreach ($items as $item)
{
$actualItems[$i] = new Item();
$actualItems[$i]->setName($item->product->name) // item name
->setCurrency('USD')
->setQuantity($item->qty)
->setPrice($item->product->price); // unit price
$i++;
}
// add item to list
$item_list = new ItemList();
$item_list->setItems($actualItems);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句