note 95516 added to function.wordwrap

From: Date: Thu, 07 Jan 2010 07:26:30 +0000
Subject: note 95516 added to function.wordwrap
Groups: php.notes 
Request: Send a blank email to php-notes+get-164721@lists.php.net to get a copy of this message
My own word unwrap function, taking mary's a few steps further. This will unwrap individual paragraphs in a block of text. <?php function word_unwrap($text) { $para = explode("\n\n", $text); reset($para); foreach ($para as $lines) { $newlines[] = preg_replace('/[\r\n]+/', ' ', $lines); } $text = implode("\n\n", $newlines); return $text; } /* **Example input: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum urna mi, placerat vel rutrum ultrices, pharetra sit amet tellus. Vivamus semper varius elit, nec fermentum lacus posuere ac. Proin purus metus, facilisis in interdum nec, tristique eget ligula. **Example word_unwrap() output: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum urna mi, placerat vel rutrum ultrices, pharetra sit amet tellus. Vivamus semper varius elit, nec fermentum lacus posuere ac. Proin purus metus, facilisis in interdum nec, tristique eget ligula. */ ?> ---- Server IP: 192.41.40.227 Probable Submitter: 75.84.158.55 ---- Manual Page -- http://www.php.net/manual/en/function.wordwrap.php Edit -- https://master.php.net/note/edit/95516 Del: integrated -- https://master.php.net/note/delete/95516/integrated Del: useless -- https://master.php.net/note/delete/95516/useless Del: bad code -- https://master.php.net/note/delete/95516/bad+code Del: spam -- https://master.php.net/note/delete/95516/spam Del: non-english -- https://master.php.net/note/delete/95516/non-english Del: in docs -- https://master.php.net/note/delete/95516/in+docs Del: other reasons-- https://master.php.net/note/delete/95516 Reject -- https://master.php.net/note/reject/95516 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#164721) next »