duanhe6799 2018-03-05 10:01
浏览 77
已采纳

foreach循环有4个数组

I need to use for each with 4 arrays for a school project but I couldn't find a solution somewhere. Is there a way to use for each loop using 4 arrays. I tried multiple things but nothing worked for me.

<?php
  $Voornamen = array( '0300013' => "Laurence" , '0266931' => "Peter" , '0267730' => "Pim" , '0279410' => "Arben" , '0297652' => "Robbin" , '0300838' => "Damian");
  $Achternamen = array( '0300013' => "Van der Wel" , '0266931' => "Kuipers" , '0267730' => "Hoomans" , '0279410' => "Hajrizaj" , '0297652' => "Visser" , '0300838' => "Trojak");
  $Woonplaatsen = array( '0300013' => "Enschede" , '0266931' => "Enschede" , '0267730' => "Enschede" , '0279410' => "Enschede" , '0297652' => "Overdinkel" , '0300838' => "Enschede");
  $Leeftijden = array( '0300013' => "17" , '0266931' => "20" , '0267730' => "20" , '0279410' => "19" , '0297652' => "16" , '0300838' => "16");

  $persoon = array_rand($voornaam, 1);

  foreach ($Voornamen as $Voornaam and $Achternamen as $Achternaam and $Woonplaatsen as $Woonplaats and $Leeftijden as $Leeftijd){
      echo "<table>
        <tr>
          <td>
            $Voornaam
            </td>
        </tr>
        <tr>
          <td>
            $Achternaam
          </td>
        </tr>
        <tr>
          <td>
            $Woonplaats
          </td>
        </tr>
        <tr>
          <td>
            $Leeftijd
          </td>
        </tr>
      </table>";
  }


?>
  • 写回答

6条回答 默认 最新

  • dqrq93879 2018-03-05 10:25
    关注

    Changing the data structure would be a good solution but if you have to stick with that you can use this code

    foreach ($Voornamen as $id => $value){
    
          echo "<table>
            <tr>
              <td>
                ".$value."
                </td>
            </tr>
            <tr>
              <td>
                " . ($Achternamen[$id]) . "
              </td>
            </tr>
            <tr>
              <td>
                ".($Woonplaatsen[$id])."
              </td>
            </tr>
            <tr>
              <td>
                ".($Leeftijden[$id])."
              </td>
            </tr>
          </table>";
      }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(5条)

报告相同问题?

悬赏问题

  • ¥15 PADS Logic 原理图
  • ¥15 PADS Logic 图标
  • ¥15 电脑和power bi环境都是英文如何将日期层次结构转换成英文
  • ¥20 气象站点数据求取中~
  • ¥15 如何获取APP内弹出的网址链接
  • ¥15 wifi 图标不见了 不知道怎么办 上不了网 变成小地球了
  • ¥50 STM32单片机传感器读取错误
  • ¥15 (关键词-阻抗匹配,HFSS,RFID标签天线)
  • ¥15 机器人轨迹规划相关问题
  • ¥15 word样式右侧翻页键消失