Специальное редактирование в верхнем регистре

0

Мне нужно установить заглавные буквы для каждого слова в тексте, начиная со второго. Эти слова всегда имеют подчеркивание в начале и текст не имеет фиксированной длины. Я не знаю, как это сделать.

Пример:

input: my_little_green_house

result: my_Little_Green_House

Любая помощь будет оценена.

Показать ещё 1 комментарий
Теги:

1 ответ

0
Лучший ответ

Попробуй это:

$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 здесь?

  • 0
    Вот и все, большое спасибо! Я не могу голосовать за ваш ответ, потому что мой рейтинг слишком низок.
  • 0
    @ user2925048 вы можете нажать кнопку принять.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню