处理一个脚本,该脚本计算从API检索的日期之间的差异。我希望它能像差异一样多次地出现在图像中。
$d1 = new DateTime('2012-04-04');
$d2 = new DateTime('2012-03-31');
$interval = $d1->diff($d2);
我尝试了一个for循环,但没有成功
for ($i = 0 $i <= $interval; $i++)
{
echo = "<img src='"test.jpg"/";
}
你们能看到什么问题吗?
我发现使用modify()方法而不是普通算术时,PHP的DateTime效果更好
假设你每天想要一张图片:
$d1 = new DateTime('2012-04-04');
$d2 = new DateTime('2012-03-31');
while($d2 <= $d1)
{
echo "<img src='"test.jpg'">";
$d2->modify("+1 day");
}
这应该做到:
<?php
$d1 = strtotime('2012-04-04');
$d2 = strtotime('2012-03-31');
$interval=($d1-$d2)/(3600*24);
for ($i = 0; $i <= $interval; $i++)
{
echo '<img src="test.jpg">';
}
?>