2012-03-10 2 views
10

Я хочу разделить слово на буквы в PHPРазделить слово на буквы

Например:

$string = "facebookPageUrl"; 

Я хочу, чтобы это так:

$array = array("facebook", "Page", "Url"); 

Как я должен сделать Это? Я хочу самый короткий и самый эффективный способ.

ответ

17

Вы можете использовать preg_split с более look-ahead assertion:

preg_split('/(?=\p{Lu})/u', $str) 

Здесь \p{Lu} является character class of all Unicode uppercase letters. Если вы просто работаете с US-ASCII символами, вы также можете использовать [A-Z].

+0

спасибо, я нашел всего минуту назад :) –

+0

@JohnSmith Вы нашли это где? Еще один вопрос? – Gumbo

+0

в php.net я нашел что-то вроде этого –

Смежные вопросы