我从MySQL查询中得到以下php echo,除了城市在数据库中都是大写之外,其工作正常。
参考PHP手册here,看来ucwords是否符合要求?
使用:
echo ($row['City']);
我尝试了这个,但它仍然显示城市全部大写?
echo ucwords($row['City']);
答案 0 :(得分:4)
怎么样
echo ucwords(strtolower($row['City']));
答案 1 :(得分:1)
在使用ucwords()
之前,您可以小写字符串:
$test = 'HELLO WORLD';
echo ucwords(strtolower($test)); // Hello World
注意: this specific example is actually in the PHP manual,请务必先付费查看手册。
答案 2 :(得分:1)
来源:http://www.php.net/manual/de/function.ucwords.php
查看文档!
<?php
$foo = 'hello world!';
$foo = ucwords ($foo); // Hello World!
$bar = 'HELLO WORLD!';
$bar = ucwords($bar); // HELLO WORLD!
$bar = ucwords(strtolower($bar)); // Hello World!
?>
答案 3 :(得分:-1)
我不确定你为什么在行尾有?>
。请尝试以下方法:
$word = $row['City'];
echo ucwords(strtolower($word));