2013-04-06 95 views
0

我有文本塊,其中大寫文本是夏令時,後面是詳細信息。問題是總結和細節相結合,我需要分裂他們。因爲標題的大小,如果不同我不能使用substr。基於大寫的拆分文本塊

以下是原文

OFF PEAK WEEKS ONLYOnce the property situated in rolling 

,它應該是

OFF PEAK WEEKS ONLY 
Once the property situated in rolling 

任何幫助將不勝感激

+0

爲什麼文本會像第一個地方一樣結束? – 2013-04-06 10:44:57

+0

生成的csv文件具有夏季和描述在一起。沒有辦法將它分開。 – 2013-04-06 10:55:00

+0

然後修復csv文件的生成器,或要求開發人員修復它。 – 2013-04-06 10:56:05

回答

0
$rangeBig = range('A', 'Z'); 
$rangeLittle = range('a', 'z'); 
for ($i = 1; $i < strlen($text); $i++) 
    if (in_array($text[$i-1], $rangeBig) && in_array($text[$i], $rangeLittle)) { 
     $text = substr($text, 0, $i - 1)."\n".substr($text, $i - 1); 
     break; 
    } 

假設真實文本以大寫字母開頭:如果最後一個字符是大寫字母而實際是小寫字母,則插入一個新行。

+0

感謝您的回覆,但第一句話就斷行了。 ''''F'不是'只有' – 2013-04-06 11:05:04

+0

解決了這個問題。現在好多了? – bwoebi 2013-04-06 11:12:55