PHP:在n行之后爆炸

时间:2014-05-15 14:37:30

标签: php explode

我有多行文字。说,它的100行。每四行共同构成一个数据块。所以,我想在每4行之后将数据分解为数组。 PHP中有什么东西可以实现这个目的吗?

2 个答案:

答案 0 :(得分:4)

不直接。但是你可以首先拆分数据然后重新崩溃()它的四个:

$split = explode("\n", $data);
while (!empty($split)) {
    $array[] = implode("\n", array_splice($split, 0, 4));
}

答案 1 :(得分:0)

你走了:

$tmp = explode("\n", $data);
$fours = array();
for($i = 0; $i < count($tmp); $i++)
    if ($i % 4 == 0)
        $fours[count($fours)] = $tmp[$i];
    else
        $fours[count($fours) - 1] .= "\n" . $tmp[$i];