基于大写分割文本块

时间:2013-04-06 10:41:33

标签: php

我有文本块,大写文本是summery,后面是详细信息。问题是夏季和细节相结合,我需要拆分它们。因为标题大小如果不同我不能使用substr。

以下是原始文本

 OFF PEAK WEEKS ONLYOnce the property situated in rolling

它应该是

 OFF PEAK WEEKS ONLY 
 Once the property situated in rolling

任何帮助将不胜感激

1 个答案:

答案 0 :(得分: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;
    }

假设真实文本以大写字母开头:如果最后一个字符是大写且实际是小写,则插入一个新行。