2011-09-15 26 views
5

大文字と小文字を区別して文字列を配列に分割します。文字列を配列に変換

$str = 'CreateTechBook' 

よう

array('Create','Tech', 'Book') 

答えて

4
function splitCamelCase($str) { 
    return preg_split('/(?<=\\w)(?=[A-Z])/', $str); 
} 
+0

に優れたソリューションを変換します。 Btw '(?<= \ w)' imhoは '(?<!^)'に改善することができます – zerkms

+0

@zerkmsうん、 – xdazz

0
preg_replace('/([a-z0-9])?([A-Z])/','$1 $2 $3',$string); 
関連する問題