Перебрать все даты последнего дня месяца в году.Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Перебрать все даты последнего дня месяца в году.

Сообщение Anonymous »

Я уже задавал этот вопрос ранее, но по ошибке удалил его, поэтому разместил его повторно как другой вопрос.

Код: Выделить всё

if (isset($_REQUEST['Receipts'])) {
$params['Date'] = '31 Jan 2000';
$response = $Auth->request('GET', $Auth->url('Receipts/Travel', 'core'), $params);
if ($Auth->response['code'] == 200) {
$receipt = $Auth->parseResponse($OAuth->response['response'], $Auth->response['format']);
pr($receipt->Receipts);
} else {
outputError($Auth);
}
}
Этот фрагмент кода предоставляет мне квитанции о поездках по состоянию на 31 января 2000 года, и теперь я хотел включить цикл foreach, чтобы я мог получать квитанции о поездках за полные 12 месяцев 2000 года, например 28. февраля 2000 г., 31 марта 2000 г. и так далее до 31 декабря 2000 г..
Я новичок и поэтому попробовал следующий базовый цикл foreach, который не сработало, поскольку я знаю, что неправильно расставил логику.

Код: Выделить всё

if (isset($_REQUEST['Receipts'])) {
$months = array(" 31 Jan 2000"," 28 Feb 2000"," 31 Mar 2000","30 Apr 2000","31 May 2000","30 Jun 2000","31 Jul 2000"," 31 Aug 2000","30 Sep 2000","31 Oct 2000","30 Nov 2000","31 Dec 2000");
foreach ($months as $month){
$params['Date'] = '31 Jan 2000';
$response = $Auth->request('GET', $Auth->url('Receipts/Travel', 'core'), $params);
if ($Auth->response['code'] == 200) {
$receipt = $Auth->parseResponse($OAuth->response['response'], $Auth->response['format']);
pr($receipt->Receipts);
} else {
outputError($Auth);
}
}
}
Есть ли способ, чтобы вместо непосредственного хранения значений месяца [31 января 2000 г.", "28 февраля 2000 г.", "31 марта 2000 г."...] в массиве, сам код должно увеличиваться для разных месяцев, поскольку предоставление всех значений месяцев года является своего рода жестким кодированием, и для других лет мне нужно часто его редактировать.

Подробнее здесь: https://stackoverflow.com/questions/231 ... -in-a-year
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»