эхо текста, разделяющего каждые 3 слова в строке? - PullRequest
2 голосов
/ 31 марта 2011

Я видел несколько примеров, использующих 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 Ответ

1 голос
/ 31 марта 2011

Ваш пример выходных данных немного неверен по сравнению с вашим вопросом.

Если результат такой:

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   
}
...