的两列我想在一个表的两列流传foreach()
循环的结果(因为这是我的第一篇堆栈溢出抱歉,不能张贴图片)。我可以看到我要出错的地方,但不知道如何纠正它。我虽然也许next()
,而不是重复foreach()
,但似乎无法得到那个工作。任何帮助将不胜感激。传播的foreach()结果在一个表
我需要这样的:
RESULT1 RESULT2
result3 result4
,但我发现这一点:
RESULT1 RESULT1
RESULT2 RESULT2
<table>
<?php
foreach ($tags as $tag) {
echo '<tr><td><input name="taga[]" type="checkbox" value="'.$tag->tag.'" id="'.str_replace(" ", "_", $tag->tag).'_id"';
foreach ($search as $searchword) {
if ($searchword == $tag->tag) echo 'checked="checked"';
}
echo ' /><label for="'.str_replace(" ", "_", $tag->tag).'_id">'.$tag->tag.'</label></td>';
next ($tag);
echo '<td><input name="taga[]" type="checkbox" value="'.$tag->tag.'" id="'.str_replace(" ", "_", $tag->tag).'_id"';
foreach ($search as $searchword) {
if ($searchword == $tag->tag) echo 'checked="checked"';
}
echo ' /><label for="'.str_replace(" ", "_", $tag- >tag).'_id">'.$tag->tag.'</label></td></tr>';
}
?>
</table>
现在,这就是我所说的内置课程的彻底答案。谢谢@ jpic你是明星。并简化了代码。 – 2012-03-08 16:23:34
任何时候,请[关闭您的问题](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work) – jpic 2012-03-09 02:12:25
好的答案。请注意,最终的解决方案将生成一个表格,最后一行只包含一个td并且没有关闭tr标签。如果虚假部分应该在休息之前回显空td并关闭tr。 – eselk 2013-10-02 20:12:30