Я ищу быстрое решение , разбивая строку на части, без слов .
$strText = "The quick brown fox jumps over the lazy dog"; $arrSplit = str_split($strText, 12); // result: array("The quick br","own fox jump","s over the l","azy dog"); // better: array("The quick","brown fox","jumps over the","lazy dog");
Фактически вы можете использовать wordwrap()
, поданный в wordwrap()
, используя символ новой строки \n
в качестве разделителя. explode()
разделит строку на строки новой строки, созданные wordwrap()
.
$strText = "The quick brown fox jumps over the lazy dog"; // Wrap lines limited to 12 characters and break // them into an array $lines = explode("\n", wordwrap($strText, 12, "\n")); var_dump($lines); array(4) { [0]=> string(9) "The quick" [1]=> string(9) "brown fox" [2]=> string(10) "jumps over" [3]=> string(12) "the lazy dog" }