dongmeng1875 2017-08-30 13:46
浏览 24
已采纳

Foreach里面的foreach Strange Bug

<?php
    foreach($products as $product){
      //some code here , echoing products and everything works there
      foreach($types as $type){
        echo $type['type'];
        // only does the echo on the first occurence of this "types" loop
      }
    }
?>

Hi everyone,

I'm making a type of form in order to allow people, for each product of the database, to specify the type of the product.

$products and $types are both distinct arrays. Products contains all my products and $types contains all my types.

Actually I have only 2 products and 2 types.

So, my question is: Why the echo doesn't show anything for the second occurence of the foreach($products as $product), and show the good results at the first occurence?

This is exactly the same array, called 2 times, but working only at the first occurence of the loop. Very Strange for me.

Hope you'll understand despite my poor english. Bye

  • 写回答

2条回答 默认 最新

  • dqqt31923 2017-08-30 13:54
    关注

    Let's assume there are 4 products and 7 types. With the following code you are executing the outer loop 4 times and the inner loop 7 times. What is printed is the content of $type['type'] for all 7 items. And this 4 times.

    <?php
        foreach($products as $product){
            foreach($types as $type){
             echo $type['type'];
            }
         }
    ?>
    

    What you need is a $products array that contains the types for the product, so that you can use the following code

    <?php
        foreach($products as $product){
            foreach($product->type as $type){
             echo $type['type'];
            }
         }
    ?>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 用windows做服务的同志有吗
  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
  • ¥15 基于卷积神经网络的声纹识别
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 一直显示正在等待HID—ISP