我有代码:
<?php echo strftime("%Y %B %e, %A")?>
在某些语言中我得到:
2012 junio 3,domingo
我希望所有单词的首字母大写(大写),所以它看起来像:
2012 Junio 3,Domingo
我没有在互联网上找到任何答案,有人有想法吗? :)
答案 0 :(得分:15)
尝试echo ucwords(strftime("%Y %B %e, %A"));
答案 1 :(得分:4)
echo ucwords(strftime("%Y %B %e, %A"));
答案 2 :(得分:2)
ucwords是您的职能:http://php.net/manual/en/function.ucwords.php
答案 3 :(得分:0)
$ 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 >
答案 4 :(得分:0)
尝试像这样设置样式:
strftime('<span style="text-transform: capitalize;">%Y %B %e, %A</span>')
或
echo '<span style="text-transform: capitalize;">' . strftime('%Y %B %e, %A') . '</span>';
这样您可以选择要大写的单词。在你的情况下,我想ucwords
有效,因为你希望你的所有单词都以大写字母开头。