meraba arkadaşlar kodda küçük bir hata var ama göremedim bit türlü. Döngüde bu aydan başlayıp 5 ayı yazması gerekiyor. bulunan ayın kaç çektiği vs. işlemleri yapıyorum. Hata çıktıda döngünün ilk ve son çıkan eleman yazılıyor. örneğin Haziransa ilki sonra diğerlerini yazmıyor son eleman Ekim yazıyır şimdiden teşekkürler.
<?php
function tarih_format($tarih)// date(y-m-d) h:i:s)
{
$tarihDizi["gunler"]=array("Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi",);
$tarihDizi["aylar"] = array ("01" => "Ocak", "02" => "Şubat", "03" => "Mart", "04" => "Nisan", "05" => "Mayıs", "06" => "Haziran",
"07" => "Temmuz", "08" => "Ağustos", "09" => "Eylül", "10" => "Ekim", "11" => "Kasım", "12" => "Aralık");
$zamanExp = explode (" ",$tarih);
$tarihExp = explode ("-",$zamanExp[0]);
$tarihFormat["ay"] = $tarihDizi["aylar"][$tarihExp[1]];//Temmuz
$tarihFormat["haftanin_gunu"] = $tarihDizi["gunler"][$haftaninGunu];//Pazartesi
//formatlar
$tarihFormat["format1"] = $tarihExp[2]."-".$tarihExp[1]."-".$tarihExp[0];//16-07-2007
$tarihFormat["format3"] = $tarihExp[2]." ".$tarihFormat["ay"]." ".$tarihExp[0];//16 Temmuz 2007
return $tarihFormat;
}
$gun=date("d");
$ay=date("m");
$yil=date("Y");
for($i=0;$i<5;$i++)
{
$tarih=date("$yil-$ay-$gun H:i:s");
$formatliTarih = tarih_format($tarih);
echo $formatliTarih["ay"];
$lastay=($ay)%12+1;
$lastday=date("d-m-Y",mktime(0, 0, 0, $lastay, 0, $yil));
echo "Tarih Baslangic :".date("01-$ay-$yil"). "Tarih Bitis:".$lastday;
echo $formatliTarih["ay"]." ".$yil." <br>";
$ay=$ay+1;
echo $ay."<br>";
}
?>