str_split без переноса слов

Я ищу самое быстрое решение, в нить на части, без .

$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");

6

Решение

Вы на самом деле можете использовать wordwrap(), подается в explode(), используя символ новой строки \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"}
21

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]