echo文本每行分隔3个单词?

时间:2011-03-31 06:24:56

标签: php string text echo lines

我看过一些使用var_dump的样本,但如果可能,我宁愿使用简单的回声。

使用echo应该看起来像这样:

This is a
simple text
I just wrote

使用var_dump:

function split3($text)
{
    $array = array();
    foreach(explode(' ',$text) as $i=>$word)
    {
        if($i%3) {
            $array[floor($i/3)] .= ' '.$word;
        } else {
            $array[$i/3] = $word;
        }
    }
    return $array;
}

$text = "This is a simple text I just wrote";
var_dump(split3($text));

1 个答案:

答案 0 :(得分:1)

与您的问题相比,您的示例输出有点不对。

如果输出是这样的。

This is a
simple text I
just wrote

然后替换var_dump(split3($ text));用这个

$splitedText = split3($text);
foreach($splitedText as $value){ //Just print the array content
    echo $value . "<br />";  //I use <br /> as a new line   
}