这可能是一个显而易见的问题,但我无法解决它,所以我更愿意问它。
我有一个连续日期的数组($ fechas []),从startdate到enddate。
我想在此表中两次显示每个值。
for ($i=0; $i < $sesion ; $i++)
{
$d = date( "d/m/Y", strtotime($fechas[$i]) );
echo "<tr><td>FECHA: ".$d."</td></tr>";
}
?>
$ sesion总是2的倍数。
因此,如果$ sesion为4且$ fechas有两个日期,则该表必须显示:
FECHA: echo(date("d/m/Y", strtotime($fechas[0])))
FECHA: echo(date("d/m/Y", strtotime($fechas[0])))
FECHA: echo(date("d/m/Y", strtotime($fechas[1])))
FECHA: echo(date("d/m/Y", strtotime($fechas[1])))
$ fechas是这样的:
Array ( [0] => 2014-02-03 [1] => 2014-02-04 )
我想在循环的每两次迭代中显示$ fechas []的每个单元格。
答案 0 :(得分:1)
你是指这个:
for ($i=0; $i < $sesion ; $i++) { ?>
<tr><td>FECHA: <? echo(date("d/m/Y", strtotime($fechas[floor($i/2)]))) ?></td></tr>
<? } ?>
floor($ i / 2)在每两个连续循环中保持相同的值
答案 1 :(得分:0)
试试这个
for ($i=0; $i < $sesion ; $i++) { ?>
<? $date = date("d/m/Y", strtotime($fechas[$i]));?>
<tr><td>FECHA: <? echo $date ?></td></tr>
<tr><td>FECHA: <? echo $date ?></td></tr>
<? } ?>