这是我的代码:
$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));
但没有成功,有什么建议吗?
答案 0 :(得分:1)
代码是对的,它对我有用。此外,ucwords是在PHP 4中引入的,因此如果你的版本不合适,则无法在订单版本中使用。 http://php.net/manual/en/function.ucwords.php