Мне нужно установить заглавные буквы для каждого слова в тексте, начиная со второго. Эти слова всегда имеют подчеркивание в начале и текст не имеет фиксированной длины. Я не знаю, как это сделать.
Пример:
input: my_little_green_house
result: my_Little_Green_House
Любая помощь будет оценена.
Попробуй это:
$output = str_replace(" ", "_",lcfirst(ucwords(strtolower(str_replace("_", " ", $input))))
Объясните:
$output = str_replace(" ", "_", // 5. Convert all spaces to underscores again.
lcfirst( // 4. Lowercase the first character.
ucwords( // 3. Uppercase first letter of every words
strtolower( // 2. Convert to lowercase
str_replace("_", " ", $input) // 1. Convert all underscores to spaces
)
)
)
Ребята, я собираюсь сделать скрипку, но http://phpfiddle.org/ не работает, у кого есть альтернативный скрипт php здесь?
ucwords
а затем немного вашего испытания