私はコードを持っています:
<?php echo strftime("%Y %B %e, %A")?>
いくつかの言語で私は得る:
2012年6月3日、ドミンゴ
すべての単語の最初の文字を大文字(大文字)にしたいので、次のようになります。
2012年6月3日、ドミンゴ
インターネットで答えが見つかりませんでしたが、誰かアイデアがありますか?:)
試すecho ucwords(strftime("%Y %B %e, %A"));
echo ucwords(strftime("%Y %B %e, %A"));
ucwordsはあなたの関数です:http://php.net/manual/en/function.ucwords.php
次のように出力をスタイリングしてみてください。
strftime('<span style="text-transform: capitalize;">%Y %B %e, %A</span>')
また
echo '<span style="text-transform: capitalize;">' . strftime('%Y %B %e, %A') . '</span>';
このようにして、大文字にする単語を選択できます。あなたの場合ucwords
、大文字で始まるすべての単語が必要なので、うまくいくと思います。
$ php -a
Interactive shell
php > $x = strftime("%Y %B %e, %A");
php > $str = explode(" ", $x);
php > foreach ($str as $i) { print ucfirst($i) . " "; };
2012 June 3, Sunday
php >