Я хочу, чтобы выходные данные имели заглавные буквы первой буквы каждого слова. Вот мой код
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);
Спасибо за помощь.
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!
}
Других решений пока нет …