关于MySQL变量的回声的PHP ucwords

时间:2014-03-23 21:50:33

标签: php mysql

我从MySQL查询中得到以下php echo,除了城市在数据库中都是大写之外,其工作正常。

参考PHP手册here,看来ucwords是否符合要求?

使用:

echo ($row['City']);

我尝试了这个,但它仍然显示城市全部大写?

echo ucwords($row['City']);

4 个答案:

答案 0 :(得分:4)

怎么样

echo ucwords(strtolower($row['City']));

答案 1 :(得分:1)

在使用ucwords()之前,您可以小写字符串:

$test = 'HELLO WORLD';

echo ucwords(strtolower($test)); // Hello World

演示: https://eval.in/125365

注意: 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));