Greetings,

How about some simple word detection attempts like:

$words = explode (' ',$input);  //create array
$new_words = ''; //empty
foreach ($words as $word)
{
   if (strlen ($word) <= 40)) { $word = wordwrap ($word,40,"\n",1); }
   $new_words .= ' '.$word; //add word(s) to string
}
$new_words = trim ($new_words); //kill excess spaces

So the idea here is to check each supposed word for it's length, if its a long word,
longer than 40 characters, break it up.  This should leave the smaller and hopefully 
real
words away from the wordwrap-ing.

note that this is completely untested, I just wrote it here in email.

Hope that helps.

--
Jason k Larson


fongming wrote:
Hi, Sir:

There may be someone leave a message like following:

UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU

and it expand the width of the table on my web page and make pages ugly....

I used wordwrap($word,40,"\n",1) to prevent it,
but my system is BIG5 ,two bytes,
Sometimes this method would  destroy the structure
of the two-bytes word.

Any one has good ideas and could help me with that ?
Thanks........


----------------------------------- Fongming from Taiwan.


------------------------------------------ ◆From: 此信是由桃小電子郵件1.5版所發出... http://fonn.fongming.idv.tw [EMAIL PROTECTED]




-- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php



Reply via email to