2011-09-15 5 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); 
관련 문제