<body>
<?php
$text = "The quick brown fox jumped over the lazy dog.";
$newtext = wordwrap($text, 20, "<br />\n");
echo $newtext;
?>
</body>
В приведенном выше коде после каждых 20 символов отображается новая строка..Как разбить текст на строки в зависимости от количества слов?
Он выводит:
The quick brown fox
jumped over the lazy
dog.
Вместо символов, я хочу, чтобы иметь возможность разделить на основе количества слов. Выход Например, если установить слова в строке как 4, он должен:
The quick brown fox
jumped over the lazy
dog.
Как я могу добиться этого с помощью PHP?
Php $ text = "Быстрая коричневая лиса перепрыгнула через ленивую собаку"; $ wordsPerLine = 4; $ words = preg_split ('/ (? <= \ W) \ b \ s * /', $ text); $ chunks = array_chunk ($ words, $ wordsPerLine); foreach ($ chunks as $ arr) { echo implode ('', $ arr), PHP_EOL; } ?> Этот код показывает всю строку в одной строке .... пожалуйста, помогите – user3138522
@ user3138522: измените 'PHP_EOL' на'
', затем. –
да это сработало, чем хх много :) – user3138522