【问题标题】:foreach loop to access each nested array rowforeach 循环访问每个嵌套数组行
【发布时间】:2018-03-09 01:27:58
【问题描述】:

我需要将以下数组值回显到表中,但只能获得第一行 [0] 的正确输出

从嵌套数组中循环遍历每一行的语法是什么。当我简单地回显 $days 时,它会将两个值并排放在同一个

循环php

    foreach($inputs['course_details']['course_name'] as $courses){ 
    echo "<tr>";
    echo "<tr><td>" . $courses . "</td></tr>";
    echo "<td>Days and Times</td>";
    echo "<td>";
    foreach($inputs['course_details']['days_times'] as $days){

            echo $days[0];

    }
    echo "</td>";
    echo "</tr>";   
    };


"course_details" => array:9 [▼
"days_times" => array:9 [▼
  "monday" => array:2 [▼
    0 => 0
    1 => 1
  ]
  "tuesday" => array:2 [▼
    0 => 0
    1 => 1
  ]
  "wednesday" => array:2 [▼
    0 => 0
    1 => 1
  ]
  "thursday" => array:2 [▼
    0 => 0
    1 => 0
  ]
  "friday" => array:2 [▼
    0 => 0
    1 => 0
  ]
  "saturday" => array:2 [▼
    0 => 1
    1 => 0
  ]
  "sunday" => array:2 [▼
    0 => 1
    1 => 0
  ]
  "start_time" => array:2 [▼
    0 => "00:00:00"
    1 => "11:00:00"
  ]
  "end_time" => array:2 [▼
    0 => "17:00:00"
    1 => "14:00:00"
  ]
"course_name" => array:2 [▼
    0 => "Course 1"
    1 => "Course 2"
   ]
]

给我以下内容:

Course 1
Days and Times  0000011 00:00:00 17:00:00

Course 2
Days and Times  0000011 00:00:00 17:00:00

如何循环遍历数组中的每一行值?

【问题讨论】:

    标签: php html arrays


    【解决方案1】:

    您需要使$days[0] 动态化或更改每次运行。第一次运行时,您希望它保持原样,但第二次运行时您希望 $days[1],第三次运行时 $days[2],等等。

    最简单的方法是在foreach 循环中添加$key 变量。第一次是0,第二次是1,以此类推

    要实现这一点,只需使用以下代码:

    foreach($inputs['course_details']['course_name'] as $key => $courses){ 
      echo "<tr>";
      echo "<tr><td>" . $courses . "</td></tr>";
      echo "<td>Days and Times</td>";
      echo "<td>";
      foreach($inputs['course_details']['days_times'] as $days){
        echo $days[$key];
      }
      echo "</td>";
      echo "</tr>";   
    };
    

    【讨论】:

      猜你喜欢
      • 2015-07-17
      • 1970-01-01
      • 1970-01-01
      • 2022-01-05
      • 1970-01-01
      • 2016-07-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多