dポイントプレゼントキャンペーン実施中!

PHP初心者です。
PHPでカレンダーを作りたいのですが、よくある格子型のではなく、以下のように縦に日付が並ぶタイプです。

(例)
------------------------
2004年12月

1日 (水)
2日 (木)
・・・
・・・
・・・
・・・
・・・
・・・
・・・
31日 (金)

←前 次→
------------------------

どなたか、参考になるスクリプトが公開されていることをお知りであれば、教えて欲しいです。
もしくは、参考となるソースをご指南頂けると、とても助かります。

A 回答 (1件)

<?


function cal($y,$m)
{
$ary_wday = array("日","月","火","水","木","金","土");

printf("%d年%d月\n",$y,$m);
echo "\n";
$d_cnt = date("d",mktime(0,0,0,$m+1,0,$y));
for($d=1;$d<=$d_cnt;$d++) {
$day = date("d",mktime(0,0,0,$m,$d,$y));
$wday = date("w",mktime(0,0,0,$m,$d,$y));
printf("%d日(%s)\n",$day,$ary_wday[$wday]);
}
}

cal(2004,12);
?>

こんな感じかな・・・
前、次の処理は自分で考えましょう^^
がんばってください
    • good
    • 0
この回答へのお礼

ありがとうございました!
参考書片手に頑張ります!

お礼日時:2004/11/10 16:11

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!