2次元の配列になってて、1次元目は「何週目」かをあらわす添え字で、2次元目は「曜日」の添え字。詳しくはコメントを読んでみてください。
可変引数の「$current_date」を指定するとその日付だったときに「c」へ「true」がセットされます。
これを利用すれば、「今日」や「どの日付のページを表示しているか」など応用が利くかな?とおもいます。
・使用方法
1)以下のプログラムを適当なファイルに保存
2)利用したいプログラム上でincludeやrequireを行い読み込む
3)$cal_array = Calendar::get_calendar( '2011-11-07' ); などど記載する。
・注意事項
引数の「$date」「$current_date」ともにチェックしてないので、必ずコメントにかかれたフォーマットで渡してください。
フォーマットを守らなかったときのテストはしていませんw
・販売中
プログラムはGumroadで販売中です。
※使い方はプログラムのコメントに書いてあります。
いわゆる、コントロールブレイク処理というやつなんですが、面倒くさくて嫌いっちゃ嫌いですねw