PHP循环中的动态变量名称

阿赫拉夫·夸贾(Achraf Khouadja)

代码的

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技能不是很高,因为您可以注意到无法找到一种方法来使这项工作,有人可以帮助吗?

sk

与其尝试这样命名您的项目,不如不充分利用数组:

$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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章