| Subject: | It's a good function but PHP already... |  
| Summary: | Package rating comment |  
| Messages: | 4 |  
| Author: | Dionei Miodutzki |  
| Date: | 2011-12-24 15:20:53 |  
| Update: | 2011-12-24 17:03:26 |  
|   |  
 
 | 
 | 
Dionei Miodutzki rated this package as follows:
| Utility:  | Bad | 
| Consistency:  | Sufficient | 
| 
 | 
  Dionei Miodutzki - 2011-12-24 15:20:54  
It's a good function but PHP already had a core function that can do the same, and better. Take a look at the wordwrap function docs. 
  
  LampX - 2011-12-24 15:51:39 -  In reply to message 1 from Dionei Miodutzki 
No no no no no... you didn't get it. 
the "wordwrap" function does the "wordwrap" of the win32 controls, returning a paragraph... 
THIS CLASS returns a new string limited to certain length, but just until the last "complete" sub-string, avoiding annoying incomplete words at the end of the string. It is useful in forums or mails where you have limited length of text (for some reason)... 
Maybe there is a core funtion to do this, but it is NOT wordwrap hehe... 
cheers. 
 
 
  
  
  Dionei Miodutzki - 2011-12-24 16:36:43 -  In reply to message 2 from LampX 
Paulo, the only difference is that this class returns only the first line that would be returned by the wordwrap function. 
 
You can simplify it by doing this: 
 
echo strstr(wordwrap(preg_replace('/\s+/', ' ', trim($textstring)), 55, '<*>'), '<*>', true); 
  
  LampX - 2011-12-24 17:03:26 -  In reply to message 3 from Dionei Miodutzki 
wordwrap function looks like a mess if you use it directly, so the idea of this friend was doing it as simple as this: 
 
echo $delimiter->limit(55,$textstring); 
 
versus: 
 
echo strstr(wordwrap(preg_replace('/\s+/', ' ', trim($textstring)), 55, '<*>'), '<*>', true); 
 
Anyways i agree with you that the class code can be "simplified" using the wordwrap function, i think this class has too much code... but the idea is good. 
 
 
 
  
  
   |