заглавные буквы — заглавная буква PHP первой буквы каждого слова в выводе

Я хочу, чтобы выходные данные имели заглавные буквы первой буквы каждого слова. Вот мой код

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);

Спасибо за помощь.

2

Решение

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!
}
5

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]