2013-04-06 83 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