Jump to content

chunk_split - stop split word


swamp

Recommended Posts

<pre>
<?php
$data = <<<DATA
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Etiam dictum, lacus euismod aliquet vehicula, tellus eros venenatis massa, ultrices aliquam magna massa ut felis. Suspendisse eget eros. Morbi malesuada neque in felis. Quisque volutpat. Donec eu elit vel velit dapibus aliquet. Sed condimentum sagittis est. Ut ultrices, ipsum eget feugiat vestibulum, nibh orci mollis purus, id blandit metus odio sollicitudin lorem. In hac habitasse platea dictumst. Integer erat. Proin blandit. Vestibulum dignissim neque et mi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Vestibulum ullamcorper, diam ut tincidunt facilisis, erat erat posuere tortor, id pellentesque velit elit ut mauris. Fusce at odio quis pede tincidunt tincidunt. Vivamus mollis vulputate lacus.

Duis consequat. Aliquam posuere leo non metus commodo dictum. Donec iaculis consectetuer pede. Nulla facilisi. In sed augue. Suspendisse commodo, massa elementum pellentesque varius, justo nisi lobortis est, id placerat magna felis in tellus. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec pharetra risus quis quam. Nullam elit arcu, scelerisque at, cursus quis, varius non, leo. Suspendisse non nibh at metus tempor dictum. Mauris ante odio, pellentesque ac, consectetuer consectetuer, porta ac, nisl. In hac habitasse platea dictumst. Aliquam sit amet elit vel magna lacinia tristique. Nullam justo. Etiam hendrerit molestie massa. Morbi risus nisi, commodo facilisis, vulputate ac, hendrerit mollis, massa. Suspendisse adipiscing odio a enim. Aenean id erat vel orci hendrerit gravida. Quisque semper elementum tellus. Vestibulum metus libero, fermentum sit amet, facilisis ut, facilisis et, nulla. 
DATA;

$pieces = preg_split('/(.{390,410})(?=\s)/s', $data, -1, PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_NO_EMPTY);
foreach ($pieces as $piece) {
	$piece = trim($piece);
	echo '<b>', strlen($piece), '</b>: ', $piece, '<hr>';
}
?> 
</pre>

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.