2011-09-15 31 views
5

我想通過大小寫敏感性將字符串拆分爲數組。像字符串轉換爲數組

$str = 'CreateTechBook' 

皈依

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

回答

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

的最佳解決方案。順便說一句'(?<= \\ w)'imho可以改進爲'(?<!^)' – zerkms

+0

@zerkms是的,那會很好〜 – xdazz

0
preg_replace('/([a-z0-9])?([A-Z])/','$1 $2 $3',$string);