php foreach循环计算与一个ID相同的多个迭代

时间:2015-05-25 08:17:25

标签: php arrays foreach woocommerce

我有一个woocommerce循环来打印购物车中每件商品的类别名称。这是代码:

<input class="input-required" type="submit" name="form-submit" value="submit">

它可以工作,而function myFunction(){ global $woocommerce; foreach ( $woocommerce->cart->get_cart() as $cart_item_key => $values ) { $_product = $values['data']; $terms = get_the_terms( $_product->id, 'product_cat' ); foreach ($terms as $term) { $_categoryid = $term->name; echo $term->name; } } } 会回显数组,但是,如果我说两个相同项目的数量,即2个相同的echo $term->name;,它只会将其列为1个项目在回声。我需要它单独列出每一个项目。

实施例

购物车中有三件物品

第1项)$_product->id是20(类别是帽子)

第2项)$_product->id是20(类别是帽子)

第3项)$_product->id是15(类别是衬衫)

回声会显示:帽子衬衫

我需要它来展示:帽子衬衫

1 个答案:

答案 0 :(得分:0)

如果您需要单独购买商品,请将计数器用作:

  1. 首先查找项目总数。
  2. 然后为每个打印的项目放一个计数器。 这是代码。

    TableViewer