输出中每个单词的PHP首字母大写

时间:2015-05-04 21:20:59

标签: php capitalization

我希望输出的每个单词的第一个字母大写。这是我的代码。

function random_title () 
{ 
    $quotes1 = file ("wp-content/plugins/includes/classes/quotes.txt", FILE_IGNORE_NEW_LINES);
    $quotes1 = ucwords($quotes1);
    $num = rand (0, intval (count ($quotes1) / 3)) * 3;
    return $quotes1[$num];
}

用法是:

random_title()

这部分不起作用,我做错了什么?当我把它放入时,我没有输出,但是如果我把它拿出来我会得到我的标题,但它们是小写的,因为它们在文本文件中。

    $quotes1 = ucwords($quotes1);

感谢您的帮助。

1 个答案:

答案 0 :(得分:5)

ucwords适用于单个字符串,而不是数组。只需在之后>选择随机标题:

function random_title () 
{ 
    $quotes1 = file ("wp-content/plugins/includes/classes/quotes.txt", FILE_IGNORE_NEW_LINES);
    $num = rand (0, intval (count ($quotes1) / 3)) * 3;
    return ucwords($quotes1[$num]); # Here!
}