【发布时间】: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 = 9和for loop有什么用?您希望循环根据每个订单中每个产品的quantity是动态的,那么为什么要硬编码count?
标签: php function for-loop foreach woocommerce