Я хочу разбить мою строку заглавными буквами, но только если это не аббревиатуры.Сплит заглавными буквами, без аббревиатур
Рассмотрим следующие строки:
- ThisIsAText
- SOS
Это первая строка должна стать This Is A Text
, а второй должен просто оставаться SOS
.
Мой подход был:
$old_str = "ThisIsAText";
$arr = explode ('/(?=[A-Z])/', $old_str);
$new_str = implode (" ", $arr);
Может ли это быть также сделано только с 1 функцией?
Кроме того, это не учитывает сокращения.
Я не думаю, что взорвать выражение выражения regex ... oO – Andrew
Посмотрите на ['preg_split()'] (http://php.net/manual/en/function.preg-split.php) – Jan