Re: preg_replace() 'space' the final frontier

From: Date: Thu, 31 Jan 2002 02:47:50 +0000
Subject: Re: preg_replace() 'space' the final frontier
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-82851@lists.php.net to get a copy of this message
On Thursday 31 January 2002 04:00, Matthew Walker wrote: > What I am trying to do is have a line of text break at a "space" after > reading 19 words. Having read the various methods of finding and > replacing one character with another, I settled on preg_replace as my > best choice, but this function doesn't accept a space in the regular > expression slot. What can I do to get around this, or is there a better > function than the one I selected? > > $statement=preg_replace(" ","<br>",$original,19); > > Warning: Empty regular expression in /home/www/host/document.php on > line 71 Did you want to do this *every* 19 words or just the first 19 words? What you could do is 1) explode() the line of text into an array 2) array_shift() and print the first 19 elements 3) print line break 4) repeat from (2) if necessary -- Jason Wong -> Gremlins Associates -> www.gremlins.com.hk /* Do not use the blue keys on this terminal. */

« previous php.general (#82851) next »