2 votes

echo texte séparant tous les 3 mots par ligne ?

J'ai vu quelques exemples utilisant var_dump, mais je préférerais utiliser un simple écho, si c'est possible.

Cela devrait ressembler à ceci en utilisant echo :

This is a
simple text
I just wrote

Utilisation de 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));

1voto

ace Points 2404

Votre exemple de sortie est un peu faux par rapport à votre question.

Si la sortie est comme ceci.

This is a
simple text I
just wrote

Remplacez ensuite le var_dump(split3($text)) ; par ceci

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X