• ベストアンサー

PHPでカレンダーを作る(縦書き)

PHP初心者です。 PHPでカレンダーを作りたいのですが、よくある格子型のではなく、以下のように縦に日付が並ぶタイプです。 (例) ------------------------ 2004年12月 1日 (水) 2日 (木) ・・・ ・・・ ・・・ ・・・ ・・・ ・・・ ・・・ 31日 (金) ←前 次→ ------------------------ どなたか、参考になるスクリプトが公開されていることをお知りであれば、教えて欲しいです。 もしくは、参考となるソースをご指南頂けると、とても助かります。

質問者が選んだベストアンサー

  • ベストアンサー
  • bonyamk
  • ベストアンサー率29% (49/166)
回答No.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); ?> こんな感じかな・・・ 前、次の処理は自分で考えましょう^^ がんばってください

wdwdwd
質問者

お礼

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

関連するQ&A