Re: Newbie Question: breaking a substr() string on a space SOLVED
| From: | Jackson Linux | Date: | Fri, 11 Mar 2005 19:45:29 +0000 |
| Subject: | Re: Newbie Question: breaking a substr() string on a space SOLVED | ||
| References: | 1 2 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-210542@lists.php.net to get a copy of this message | ||
Hi, everyone,
Thanks for the great suggestions! I've looked at all and found that the one here:
http://www.php.net/explode
that Jay recommended was the easiest for me to wrap my brain around. I wll tinker with the other ones as well - it's all really interesting.
The function was:
function wordlimit($string, $length = 50, $ellipsis = "...")
{
$paragraph = explode(" ", $string);
if($length < count($paragraph))
{
for($i = 0; $i < $length; $i++)
{
if($i < $length - 1)
$output .= $paragraph[$i] . " ";
else
$output .= $paragraph[$i] . $ellipsis;
}
return $output;} return $string; } And boy does it work easily!!! Thanks again all who replied. Jack On 11 Mar 2005, at 12:36, Richard Lynch wrote:
Hi, everyone, I'm 'teasers' of the first, say 200 to 250 characters of some articles. This works great:$pos = strpos($content, ' '); $pos = $pos ? $pos : strlen($content); $teaser = substr($content, 0, $pos); -- Like Music? http://l-i-e.com/artists.htm$content = strip_tags($article['content']); $striptease = substr($content, 0, 275);but cuts off words right in the midd ... I'd like to find a way to take $content, look at the first 250 characters, then count backwards to the last space and chop it there. Does anyone have an ideas/scripts for this?