【php】日本語の曜日の名前を表示する方法
問題
「日曜日」とか「(月)」とか、曜日の名前はこんな風に自分で書かないとだめなの?
$w = array('日','月','火','水','木','金','土'); echo $w[date('w')];
答え
OSに依存してよければ、strftime()関数でこんなことができる。
setlocale(LC_TIME, 'ja_JP.UTF-8'); var_dump(strftime('%a')); var_dump(strftime('%A')); var_dump(strftime('%b')); var_dump(strftime('%B'));
結果
string(3) "日" string(9) "日曜日" string(5) " 4月" string(4) "4月"
曜日の配列を用意したりしなくてよいのがいい。
コメント