[ create a new paste ] login | about

Link: http://codepad.org/06VTEJjh    [ raw code | output | fork ]

PHP, pasted on Feb 21:
<?php
	function splitWords($string, $wordsPerEntry) {
		$words = explode(' ', $string);
		
		$return = array();
		
		for ($i = 0; $i < count($words); $i += $wordsPerEntry) {
			$return[] = implode(' ', array_slice($words, $i, $wordsPerEntry));
		}
		
		return $return;
	}
	
	$loremIpsum = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed posuere ipsum sapien, eget consectetur felis placerat id. Suspendisse cursus eget nisi vitae aliquet. Mauris varius, metus eu feugiat mattis, magna arcu iaculis lorem, porttitor mollis ipsum justo at magna. Morbi at ligula iaculis, mollis lorem ac, bibendum purus. Mauris commodo porttitor magna. Morbi consequat ac ligula eu gravida. Cras tempus consectetur ipsum, nec convallis eros posuere ac. Aliquam luctus mi ac sapien scelerisque, et volutpat magna iaculis. Ut non risus tempor, aliquam felis et, placerat mi. Curabitur lacinia, nibh sed fermentum congue, velit velit tincidunt diam, sit amet scelerisque nisi leo at massa. Pellentesque porta mauris in turpis congue, convallis ornare mi porta. Vivamus semper iaculis sagittis. Etiam id nisi at sem rutrum aliquam. Duis tellus tellus, accumsan quis congue facilisis, ullamcorper quis leo. Donec commodo consectetur odio at porttitor. Pellentesque habitant morbi tristique senectus et netus et malesuada fames.';
	
	$split = splitWords($loremIpsum, 80);
	
	print_r($split);
	
	foreach ($split as $line) {
		var_dump(count(explode(' ', $line)));
	}
?>


Output:
1
2
3
4
5
6
7
Array
(
    [0] => Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed posuere ipsum sapien, eget consectetur felis placerat id. Suspendisse cursus eget nisi vitae aliquet. Mauris varius, metus eu feugiat mattis, magna arcu iaculis lorem, porttitor mollis ipsum justo at magna. Morbi at ligula iaculis, mollis lorem ac, bibendum purus. Mauris commodo porttitor magna. Morbi consequat ac ligula eu gravida. Cras tempus consectetur ipsum, nec convallis eros posuere ac. Aliquam luctus mi ac sapien scelerisque, et volutpat magna iaculis. Ut non risus
    [1] => tempor, aliquam felis et, placerat mi. Curabitur lacinia, nibh sed fermentum congue, velit velit tincidunt diam, sit amet scelerisque nisi leo at massa. Pellentesque porta mauris in turpis congue, convallis ornare mi porta. Vivamus semper iaculis sagittis. Etiam id nisi at sem rutrum aliquam. Duis tellus tellus, accumsan quis congue facilisis, ullamcorper quis leo. Donec commodo consectetur odio at porttitor. Pellentesque habitant morbi tristique senectus et netus et malesuada fames.
)
int(80)
int(70)


Create a new paste based on this one


Comments: