Как сломать строку заглавными буквами с помощью PHP?

У меня есть строка: CamelCaseString

Я хочу взорвать (), split () или какой-нибудь лучший метод заглавными буквами, чтобы разбить эту строку на отдельные слова.

Каков самый простой способ сделать это?

— ОБНОВЛЕНИЕ РЕШЕНИЯ —

Эта ссылка относится к немного другому вопросу, но я думаю, что ответ, как правило, будет более полезен, чем ответы на текущий вопрос на этой странице: как я могу добавить пробел в строке заглавными буквами, но сохранить непрерывные капиталы вместе с помощью PHP и Regex?

Вы должны использовать регулярные выражения. Попробуйте это: preg_match_all('/[AZ][^AZ]*/', "CamelCaseString", $results);

Массив, содержащий все слова, будет сохранен в $ results [0].

Кажется, это тоже работает

 $split = preg_split("/(?<=[az])(?![az])/", "CamelCaseString", -1, PREG_SPLIT_NO_EMPTY); 

И он не сломает длинные строки заглавных букв. Т.е. «MySQL» станет «My» и «SQL»,

Функция split () устарела, поэтому я бы поискал решение, которое использует какую-то другую функцию.