【问题标题】:For and foreach loop generating correct indexes on countFor 和 foreach 循环在计数上生成正确的索引
【发布时间】:2018-05-29 22:05:52
【问题描述】:

上下文: 有 2 个产品,产品 1 的数量为 5,产品 2 的数量为 4。 我正在尝试构建一个循环,以便为每个数量创建数据,但是我得到 18 个条目而不是 9 个。

 $count = 9;
 $items = $order->get_items();
 for ($i=0; $i < $count ; $i++) {
    foreach ($items as $item) { 
        do_action();
    }
 }

但是我需要设置表单来运行计数数量,即总数量,但我需要 $item,而不是 $items。所以产品 1 将迭代 do_action() * 5 次,产品 2 将迭代 do_action 4 次。 我希望这是有道理的。

编辑:- get_items() 来自 woocommerce 钩子

【问题讨论】:

  • 我认为您没有提供足够的信息......也没有提供足够的代码......
  • 请展示更多代码,而不仅仅是伪代码。你什么时候填充$items 或者它什么时候改变?究竟是什么意思“我没有运气”?现在的输出/行为是什么?
  • $count = 9for loop有什么用?您希望循环根据每个订单中每个产品的quantity 是动态的,那么为什么要硬编码count

标签: php function for-loop foreach woocommerce


【解决方案1】:

如果我正确理解您的笔记,我相信您需要重新排列您的 for 循环,以便 for each 围绕 for 循环。

foreach(项目... 对于(我...

【讨论】:

  • 请格式化上面的代码。选择代码,然后使用格式化工具栏中的代码格式化按钮。
猜你喜欢
  • 2022-01-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-20
  • 1970-01-01
相关资源
最近更新 更多