Bir Aya Ait Gün İsimlerini Bulma

$yil=date("Y");
$ay=date("m");
$bu_ay_kac_gun=cal_days_in_month(CAL_GREGORIAN, $ay, $yil);
$ayin_ilk_gunu=strtotime($yil.'-'.$ay.'-01 00:00:00');
$ayin_son_gunu=strtotime($yil.'-'.$ay.'-'.$bu_ay_kac_gun.' 00:00:00');
function bu_ayin_gunlerini_olustur($kac_gun,$hangi_ay,$hangi_yil){
 for($x=1;$x<=$kac_gun;$x++){
 $gun_al=strtotime($hangi_yil.'-'.$hangi_ay.'-'.$x.' 00:00:00');
 $gun_bas[]=date('d.m.Y',$gun_al);
 }
 return $gun_bas;
}
function bu_ayin_gun_isimlerini_olustur($kac_gun,$hangi_ay,$hangi_yil){
 $gunler= array(0=>"Pazar",1=>"Pazartesi",2=>"Salı",3=>"Çarşamba",4=>"Perşembe",5=>"Cuma",6=>"Cumartesi");
 for($x=1;$x<=$kac_gun;$x++){
 $gun_isim_al=strtotime($hangi_yil.'-'.$hangi_ay.'-'.$x.' 00:00:00');
 $gun_isim_bas[]=$gunler[date("w",$gun_isim_al)];
 }
 return $gun_isim_bas;
}
$gun_=bu_ayin_gunlerini_olustur($bu_ay_kac_gun,$ay,$yil);
$gun_isim_=bu_ayin_gun_isimlerini_olustur($bu_ay_kac_gun,$ay,$yil);
$liste[]=$gun_;
$liste[]=$gun_isim_;

echo '<table border="1">';
for($x=0;$x<count($liste[0]);$x++){
 echo '<tr>';
 for($y=0;$y<count($liste);$y++){
 echo '<td>'.$liste[$y][$x].'</td>';
 }
 echo '</tr>';
}
echo '</table>';

Çıktısı

01.09.2014 Pazartesi
02.09.2014 Salı
03.09.2014 Çarşamba
04.09.2014 Perşembe
05.09.2014 Cuma
06.09.2014 Cumartesi
07.09.2014 Pazar
08.09.2014 Pazartesi
09.09.2014 Salı
10.09.2014 Çarşamba
11.09.2014 Perşembe
12.09.2014 Cuma
13.09.2014 Cumartesi
14.09.2014 Pazar
15.09.2014 Pazartesi
16.09.2014 Salı
17.09.2014 Çarşamba
18.09.2014 Perşembe
19.09.2014 Cuma
20.09.2014 Cumartesi
21.09.2014 Pazar
22.09.2014 Pazartesi
23.09.2014 Salı
24.09.2014 Çarşamba
25.09.2014 Perşembe
26.09.2014 Cuma
27.09.2014 Cumartesi
28.09.2014 Pazar
29.09.2014 Pazartesi
30.09.2014 Salı