在表PHP中显示两次相同的数组值

时间:2014-02-04 21:25:32

标签: php arrays date datetime

这可能是一个显而易见的问题,但我无法解决它,所以我更愿意问它。

我有一个连续日期的数组($ 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 []的每个单元格。

2 个答案:

答案 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>
<? } ?>