【发布时间】:2019-10-05 20:54:07
【问题描述】:
我正在编写如下所示的 php/html 代码,其中我想将两个 php 代码合并为一个。
第一个 foreach 循环:
foreach ( $programs as $program) {
echo '
<tr>
<td style="width:8%; text-align:center;">'.$program["series_title"].'</td>
<td style="width:8%; text-align:center;">'.$program["episode_title"].'</td>
</tr>
';
}
第二个 foreach 循环:
<?php foreach ($mp4_files as $file ) {
?>
<tr>
<td style="width:8%; text-align:center;"> <?php echo basename($file, ".mp4"); ?></td>
<td style="width:8%; text-align:center;"><?php echo date("H:i:s",filemtime("incoming_folder/$file")); ?></td>
<td style="width:8%; text-align:center;"> <?php echo basename($file); ?></td>
</tr>
<?php
}
?>
合并应该是这样的:
<tr>
<td style="width:8%; text-align:center;">'.$program["series_title"].'</td>
<td style="width:8%; text-align:center;">'.$program["episode_title"].'</td>
<td style="width:8%; text-align:center;"> <?php echo basename($file, ".mp4"); ?></td>
<td style="width:8%; text-align:center;"><?php echo date("H:i:s",filemtime("incoming_folder/$file")); ?></td>
<td style="width:8%; text-align:center;"> <?php echo basename($file); ?></td>
</tr>
我尝试过类似的方法,但它似乎不起作用。
foreach(array_combine($programs, $mp4_files) as $f => $n) {
echo $f.$n;
echo "<br/>";
}
问题陈述:
我想知道我应该在上面尝试过的 php 代码中进行哪些更改,以便能够成功合并两个 foreach 循环。
【问题讨论】:
-
$programs和$mp4_files是否具有相同数量的值?
标签: php xml foreach html-table