Intereting Posts
Есть ли какой-либо вред при запуске session_start () несколько раз по мере создания запроса на страницу (в php)? Динамические закладки бутстрапа с использованием PHP / MySQL Laravel Eloquent ORM – комплекс, где запросы Соединение с базой данных PHP и MYSQL и создание таблиц только один раз PHP неправильно обрабатывает мой статический вызов Аутентификация пользователя через субдомены на локальном хосте Совместное использование Zend Framework Попытка получить новую строку в сообщении sms, отправленном с php-скрипта Являются ли ключевые слова PHP чувствительными к регистру? Передача массива в запрос с использованием предложения WHERE проверить, зарегистрирован ли пользователь Как удалить определенный узел, используя его значение атрибута в PHP XML Dom? Заголовки php уже отправили ошибку Можно ли изменить сообщение перенаправления по умолчанию в Symfony? Как синхронизировать таймер обратного отсчета javascript с сервером

Вставка изображения несколько раз в зависимости от разницы между двумя номерами. PHP

работая над скриптом, который вычисляет разницу между датами, полученными из API. Я хочу, чтобы он затем попадал в изображение столько раз, сколько разница.

$d1 = new DateTime('2012-04-04'); $d2 = new DateTime('2012-03-31'); $interval = $d1->diff($d2); 

Ive попытался пойти с петлей, но без успеха

 for ($i = 0 $i <= $interval; $i++) { echo = "<img src=\"test.jpg"/"; } 

можете ли вы, ребята, увидеть какие-либо проблемы?

Я считаю, что PHP DateTime работает лучше, если вы используете метод modify () вместо обычной арифметики.
Предполагая, что вам нужно одно изображение в день:

 $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">'; } ?>