2017-01-08 5 views
-1

の曜日名を取得します。PHP:私はこのスクリプトを使用しているカレンダーリスト

$monate = array("Januar","Februar","März","April","Mai","Juni", 
       "Juli","August","September","Oktober","November","Dezember"); 

echo "<table border=1 cellspacing=0 cellpadding=2>"; 
echo "<tr>"; 
for($x=1;$x<=12;$x++) { 
    $tage = date("t",mktime(0, 0, 0, $x, 1, date("Y"))); 
    echo "<th colspan=".$tage.">".$monate[$x-1]."</th>"; 
} 

echo "</tr><tr>"; 

for($x=1;$x<=12;$x++) { 
    $tage = date("t",mktime(0, 0, 0, $x, 1, date("Y"))); 

    for($monatstage=1;$monatstage<=$tage;$monatstage++) { 
     echo "<td>".$monatstage."</td>"; // day of name wanted! 
    } 
} 
echo "</tr>"; 

今私もその日の数の背後にある名前の日を表示したいと思います。これは何らかの形で日付( "w") - 関数で可能ですか?

また、実際の年だけでなく、指定した年にこのスクリプトを使用するとよいでしょう。

ありがとうございました!

+0

自分で何かを試してみましたか? – RiggsFolly

答えて

1

日付を使用して日付を生成してきたように()は、すでにそれが再び同じことをやってますが似た方法で一日$monatstageを使用する場合だけでなく、異なる日付の整形パラメータと

for($x=1;$x<=12;$x++) { 
    $tage = date("t",mktime(0, 0, 0, $x, 1, date("Y"))); 

    for($monatstage=1; $monatstage<=$tage; $monatstage++) { 
     echo "<td>".$monatstage. date(" l",mktime(0, 0, 0, $x, $monatstage, date("Y"))) . "</td>".PHP_EOL; // day of name wanted! 
    } 
} 

結果:

<td>1 Sunday</td> 
<td>2 Monday</td> 
<td>3 Tuesday</td> 
<td>4 Wednesday</td> 
<td>5 Thursday</td> 
<td>6 Friday</td> 
<td>7 Saturday</td> 
<td>8 Sunday</td> 
<td>9 Monday</td> 
<td>10 Tuesday</td> 

etc etc 
関連する問題