Re: preg_replace() 'space' the final frontier
| From: | Jason Wong | 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.
*/