Отфильтруйте массив, если сегодняшний день не найден в белом списке дат.Php

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

Сообщение Anonymous »

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

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

$images = scandir($dir);
$filestomove = array('home-accessories----candles.jpg');
$displayDates = array('25/12/2010', '26/12/2010');
По сути, я хочу просмотреть массив дат отображения, и если ни одно из значений в массиве == сегодняшняя дата, я хочу выполнить array_diff для $images и $filetomove.
p>
У меня проблемы с циклом.
Вот мой код:

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

$images = scandir($dir);
$images2 = array();
//array of filenames to move from images array
$filestomove = array('home-accessories----candles.jpg');

//creates date in the format of 15/12/2010
$format = 'd/m/Y';
// date of current day
$today = date($format);
//date display the ad
$displayDates = array('25/12/2010', '26/12/2010');

foreach ($displayDates as $key => $value){
if($today != $value){
//remove the filenames from the array and create new array
$images2 = array_diff($images, $filestomove);
//overwrite the old array with the new one
$images = $images2;
break;
}
}
Проблема здесь в том, что если первое значение не является сегодняшней датой, элемент массива будет удален, а затем цикл прерван, даже если второй элемент массива может быть сегодняшней датой. >
Мне нужна помощь в этом цикле. Я не знаю, как проверить массив $displayDates и удалить элемент массива, только если сегодняшняя дата отсутствует в массиве.

Подробнее здесь: https://stackoverflow.com/questions/445 ... t-of-dates
Ответить

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

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

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

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

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