2011-09-15 14 views
5

Case Sensitivity ile diziye bir dizge ayırmak istiyorum. gibistring dizgeye dönüş

$str = 'CreateTechBook' 

dönüştürme

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

cevap

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

Büyük çözümü için. Btw '(? <= \\ w)' imho '(? zerkms

+0

@zerkms Yep için geliştirilebilir, bu güzel olacak ~ – xdazz

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