Php 如果var=0,则新建表行
我有以下几点:Php 如果var=0,则新建表行,php,html-table,Php,Html Table,我有以下几点: <table border="1"> <?php $i = 0; $tmp = 1; foreach ($recip['Data']['Recipes'] as $key => $recipe) { $tmp = $i % 2; echo $tmp; if($tmp == 0) { echo '<tr>'; } echo '<td&
<table border="1">
<?php
$i = 0;
$tmp = 1;
foreach ($recip['Data']['Recipes'] as $key => $recipe) {
$tmp = $i % 2;
echo $tmp;
if($tmp == 0) {
echo '<tr>';
}
echo '<td>
<a href="/recipe_search.php?id=' . $recipe['ID'] . '">';
echo $recipe['TITLE'];
echo '</a> </td>';
if($tmp == 0){
echo '</tr>';
}
$i = $i + 1;
}
?>
</table>
我想要的是,两个值在一行中。因此,如果$tmp
为偶数,则应启动新行。不幸的是,代码没有这样做,每个值都位于一个新行中。
我如何管理它?
<table border="1">
<?php
$i = 0;
foreach ($recip['Data']['Recipes'] as $key => $recipe) {
if($i % 2 == 0) {
echo '<tr>';
}
echo '<td><a href="/recipe_search.php?id=' . $recipe['ID'] . '">';
echo $recipe['TITLE'];
echo '</a> </td>';
if(($i+1) % 2 == 0){
echo '</tr>';
}
$i++;
}
// if there is an odd number of entries, the last one will include only one recipie.
// but we must still echo </tr>
if(count($recip['Data']['Recipes']) % 2 != 0){
echo '</tr>';
}
?>
</table>
<代码>你不知道这个片段中发生了什么,对吗?<代码>回声<代码> ING >代码> $TMP 在表格HTML中间会使它无效,浏览器如何呈现它是不可预知的。你不知道这个片段中发生了什么,对吗?<代码> >回声<代码> ING >代码> $tMP <代码>中间的HTML将使它无效,浏览器如何呈现它是不可预知的。