[DONE] Substr by words
| From: | Danny | Date: | Sat, 29 Oct 2005 11:56:16 +0000 |
| Subject: | [DONE] Substr by words | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-224805@lists.php.net to get a copy of this message | ||
Finally i found it (Google is god, you only have to ask the right question)
function trim_text($text, $count){
$text = str_replace(" ", " ", $text);
$string = explode(" ", $text);
for ( $wordCounter = 0; $wordCounter <= $count;wordCounter++ ){
$trimed .= $string[$wordCounter];
if ( $wordCounter < $count ){ $trimed .= " "; }
else { $trimed .= "..."; }
}
$trimed = trim($trimed);
return $trimed;
}
Usage
------------------------------------------------
$string = "one two three four";
echo trim_text($string, 3);
---------- Forwarded message ----------
From: Danny <metalito@gmail.com>
Date: Oct 29, 2005 1:36 PM
Subject: Substr by words
To: php-general@lists.php.net
Hi,
I need to extract 50 words more or less from a description field. How can i
do that?. Substr, cuts the words. Is there any other way to that, without
using and array? I mean and implemented function in PHP 4.x
I´ve been googling around, but wordwrap, and substr is driving me mad...
Thanks in advance
Best Regards
--
dpc
--
dpc