我一直疯狂地谷歌搜索,以找到我认为是一个非常普遍的问题的答案...
我正在使用" n"将表格分解为更可读的结构时,查看源。有什么方法可以使它尊重当前的压痕水平?例如:
转:
<table>
<tbody>
<tr>
<td>Data</td>
<td>Data</td>
<td>Data</td>
<td>Data</td>
</tr>
</tbody>
</table>
进入这个:
<table>
<tbody>
<tr>
<td>Data</td>
<td>Data</td>
<td>Data</td>
<td>Data</td>
</tr>
</tbody>
</table>
我正在用以下代码打印tbody
行和单元格:
<?php
$first = true;
foreach ($data->rows as $row) {
if ($first) {
print "<tr class='highlight'>";
$first = false;
} else {
print "<tr>";
}
foreach ($row as $cell) {
print "<td>";
printf('%s', $cell);
print "</td>n";
}
print "</tr>n";
}
?>
<?php
$first = true;
foreach ($data->rows as $row) {
if ($first) {
echo "tt<tr class='highlight'>";
$first = false;
} else {
print "tt<tr>";
}
foreach ($row as $cell) {
print "ttt<td>";
printf("tttt%s", $cell);
print "</td>n";
}
print "tt</tr>n";
}
?>
如果您想动态地进行标识计数器,我建议您编写标识计数器。并记住使用双引号作为逃生序列,单报价在这里无法使用(因为它被视为变量)。
这就是Google给我的。
您应该在一个PHP字符串中勾选整个表格,通过可以在此处找到的函数解析:
http://www.daveperrett.com/articles/2007/04/05/format-format-xml-with-php/
,然后简单地回声$ xml;
我刚刚找到了它,我不能保证它可以像它一样可用,但看起来可靠。
最终的html源不尊重凹痕...没人看到它(或者您但不要对此发疯)。
好吧,有时候这对我来说也是一种痴迷(其中许多是吗?),所以您可以做:
echo '
<tr>';
//Loop starts
echo '
<td></td>';
// Loop ends
echo '
</tr>';
在这里,您会得到一个新线,而您的HTML凹痕与PHP One独立。是你会的吗?