Şu anda, ben bir bölünme, dilim ve bölünmesi ile bu uygulama ediyorum:
$exploded = implode(' ',array_slice(preg_split('/(?=[A-Z])/','ThisIsATest'),1));
//$exploded = "This Is A Test"
Prettier sürümü:
$capital_split = preg_split('/(?=[A-Z])/','ThisIsATest');
$blank_first_ignored = array_slice($capital_split,1);
$exploded = implode(' ',$blank_first_ignored);
Benim uygulama (yanlış) 'Sometimes P D F Files Happen'
olarak yorumlamak istiyorum 'SometimesPDFFilesHappen'
gibi girdi, varsa Ancak, sorundur.
Nasıl (sadece) benim senaryom 'P D F'
için yoğunlaşmasına alabilirsiniz 'PDF'
?
O bölmek gerektiği zaman için benim yeterlilik ilk başkenti başlar ve önce son bir sona, sonraki kelimeyi karşılamak için olacaktır.
Evet, 'This Is APDF Test'
olarak yorumlanır 'ThisIsAPDFTest'
gibi bazı belirsizlikler, vardır biliyorum. Ancak, ben bunu önlemek için bir "akıllı" bir şekilde düşünemiyorum, bu nedenle kabul edilebilir bir uzlaşmadır.