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.

PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to