-3

我在这件事上遇到了困难,我有 2 列名称为 URL 和状态,我必须循环将数据发布到这个 html 表中,我面临的问题是列标题不断循环,但我只想要一次......这是我的代码

    <?php
    if (preg_match("/found/", $html))
        {

    echo '<table id="table-2">
<thead>
<tr>
<th>URL</th>
<th>Status</th>
</tr>
</thead>
<tbody>
<tr>
<td>'.$get_sites_link.'</td>
<td>Keyword Found</td>

</tr></tbody>
</table>';
    $vul_url[] = $get_sites_link1; 
    $links_duplicate_removed = array_unique($vul_url);
    file_put_contents($save_file, implode(PHP_EOL, $links_duplicate_removed));
    }
    else 
    {
    echo '<table id="table-2">
<thead>
<tr>
<th>URL</th>
<th>Status</th>
</tr>
</thead>
<tbody>
<tr>
<td>'.$get_sites_link1.'</td>
<td>Keyword Not Found</td>

</tr></tbody>
</table>'."</b>"."</br>";

    }
    }

    ?>

任何帮助将不胜感激 :)

4

2 回答 2

2

好吧,您可能应该将表开头和标题排除在循环之外。类似于以下内容:

echo "This is the only time this line will be shown.\n";
for ($i = 0; $i < 5; $i++) {
    echo "This line was shown $i times!\n";
}

http://codepad.viper-7.com/Tis4wU

于 2012-05-15T20:39:41.960 回答
0

要多次显示一个东西,你需要迭代它,创建一个循环:

  • 为了

  • 前锋

  • 尽管

  • 做...同时

    for($i=0; $i <=100; $i++){ echo "It's the $i time that I show it"; end

于 2014-11-13T21:20:31.607 回答