循环中的Php动态变量名

标签 php laravel paypal

<分区>


想改进这个问题吗? 通过 editing this post 添加细节并澄清问题.

关闭 7 年前

The of the code

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);

关于循环中的Php动态变量名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36166938/

上一篇:php - Paypal IPN 响应适用于 Paypal 但不适用于 sandbox-Paypal?

下一篇:paypal - 使用 Paypal 处理定期付款

相关文章:

PHP:password_hash 的 'salt' 选项已弃用

javascript - 如何从数组中删除一个项目?

php - 检查数组的键值是否为 null 或空字符串

Lumen 上的 Laravel 社交名流 : credentials are not sent along

php - Laravel 8 分页无法正确加载

ios - Paypal Ruby SDK 未获取刷新 token

python - 从 PayPal 的 Sandbox IPN 获得无效响应

用于类似亚马逊网站的 Paypal Masspay API

javascript - PHP 文件重定向/离开主页

php - 如果目录不存在则根据字符串创建一个目录?