Ben görüntü isimlerinden oluşan bir dizi, görüntü adı dizinin kaldırmak dizi değerler dizisi ve tarih bir dizi var.
$images = scandir($dir);
$filestomove = array('home-accessories----candles.jpg');
$displayDates = array('25/12/2010', '26/12/2010');
Temelde ben ekran tarihleri dizi döngü istiyorum ve dizideki değerlerin hiçbiri == bugünün tarihi sonra ben $ görüntülerde bir array_diff yapmak istiyorum ve $ filetomove eğer.
Ben sorun yaşıyorum döngü bulunuyor.
İşte benim kod:
$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;
}
}
Burada sorun ilk değer bugünün tarihi değilse ikinci dizi öğe bugünün tarihi olabileceğini bile olsa, dizi öğeyi kaldırmak ve daha sonra döngü kıracak olmasıdır.
Ben bu döngü yapıyorum yardıma ihtiyacım var. Ben $ displayDates dizi üzerinden kontrol ve bugünün tarihi dizide değilse sadece dizi öğeyi kaldırmak için nasıl emin değilim.
Herhangi bir yardım çok takdir!
Selamlar,
Cop