-1

一个简单的for循环无法输出HTML??????

    for ($i = 0; $i <= ($fill_in_cells_1 - 1); ++$i) {
        $why .= 'why';
        $fill_in_cells_1_display .= '<td width="35px" style="background-color: red"></td>';
    }

当我回显 $why 时,我得到了正确数量的“为什么”。当我回显 $fill_in_cells_1_display 时,它是空白的。如果我取出 < 和 > 它会正确回显。

我的问题:为什么?

4

2 回答 2

1

返回的单元格将为空,因此回显表格将不起作用。尝试给单元格一个测试值。

当您离开 < 和 > 时,var 值不会被识别为 HTML,并且会像文本一样被回显。

于 2013-07-16T22:48:18.740 回答
0

尝试:

echo htmlspecialchars($fill_in_cells_1_display); 

您在浏览器中尝试过此操作,因此请参阅@Pieter 的回答。如果您在终端/命令行中尝试过此操作,您会看到预期的结果。

于 2013-07-16T22:53:05.200 回答