php - ucwords函数不能像预期的那样工作

时间:2014-07-22 07:19:37

标签: php

这是我的代码:

 $column5 = array(
    'london-airport',
    'newyork-airport',
    'paris-airport',
    'barcelona-international-airport'
);

    foreach ($column5 as $airport) {
         $btitle = str_replace("-", " ", $airport);
         $title = ucwords($btitle);
         echo '<h3>'.$title.'</h3>';
    }

这将输出“伦敦机场”而不是“伦敦机场”。我想让它显示第二种方式。

我也尝试过:

 $btitle = str_replace(strtolower("-", " ", $airport));
 $btitle = str_replace(strtolower(trim("-", " ", $airport)));
 $btitle = str_replace(trim("-", " ", $airport));

但没有成功,有什么建议吗?

1 个答案:

答案 0 :(得分:1)

代码是对的,它对我有用。此外,ucwords是在PHP 4中引入的,因此如果你的版本不合适,则无法在订单版本中使用。 http://php.net/manual/en/function.ucwords.php