WebTecNote

[PHP]各曜日ごとの日替わり・特定の日付で表示させる

日曜~土曜の曜日ごと、または特定の日付で表示をさせるサンプル。
定期的に開催されるイベント告知やトップページのお知らせなどに。

携帯サイトでも使えます。

<?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&#91;$week&#93;."<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

モバイルバージョンを終了