日曜~土曜の曜日ごと、または特定の日付で表示をさせるサンプル。
定期的に開催されるイベント告知やトップページのお知らせなどに。
携帯サイトでも使えます。
<?php $time = time(); $day =date("j",$time); $jpweek = array("日曜日は","月曜日は","火曜日は","水曜日は","木曜日は","金曜日は","土曜日は"); $event = array("sunday","monday","tuesday","wednesday","thursday","friday","saturday"); $week = date("w", $time); ?> <?php print date("Y年n月j日",$time).$jpweek[$week]."<br />"; print $event[$week]; ?>
$weekに入るのは0~6の数値なので、次のように書く事も出来ます。
if($week==0){ print "日曜なら表示します"; }elseif($week >= 3){ print "火曜日以降なら表示します"; }
特定の日付だけ何か表示する場合は$dayの数値で判別。
switch($day){
case 1: //毎月1日だけ
print “1日です”;
break;
case 8://毎月8日だけ
print “8日です”;
break;
case 25://毎月25日だけ
print “25日です”;
break;
default: //上記以外の日
print “毎日表示”;
}
if($day>=5&&$day