【发布时间】:2014-07-09 23:05:44
【问题描述】:
以下代码适用于 CSV 文件。
但我想创建多个表,并且值在同一个 CSV 中。
我应该如何使用第二个表中的$rowcount,它应该看起来像第一个表,只有其他第一个值用于 th 和以下值用于 td。
<a name="akademische-berufe"></a>
<table class="table-vocabulary">
<tbody>
<?php
$file = new SplFileObject("arbeit.csv");
$file->setFlags(SplFileObject::READ_CSV);
$rowcount = 0;
foreach ($file as $row) {
$rowcount++;
if ($rowcount == 1) {
list($vokabel_en, $vokabel_de) = $row;
printf('
<tr>
<th><img src="/bilder/symbole/play.png" data-text="%1$s" data-lang="'.$lang_code1.'" class="trigger_play"> %1$s</th>
<th><img src="/bilder/symbole/play.png" data-text="%2$s" data-lang="'.$lang_code2.'" class="trigger_play"> %2$s</th>
</tr>', $vokabel_en, $vokabel_de);
continue;
}
if ($rowcount >= 31) break;
list($vokabel_en, $vokabel_de) = $row;
printf('
<tr>
<td><img src="/bilder/symbole/play.png" data-text="%1$s" data-lang="'.$lang_code1.'" class="trigger_play"> %1$s</td>
<td><img src="/bilder/symbole/play.png" data-text="%2$s" data-lang="'.$lang_code2.'" class="trigger_play"> %2$s</td>
</tr>', $vokabel_en, $vokabel_de);
}
?>
</tbody>
</table>
【问题讨论】:
标签: php html-table import-from-csv