|
Posted by Geoff Berrow on 12/31/05 12:10
Message-ID: <1136022722.493964.17770@g49g2000cwa.googlegroups.com> from
Mavenos contained the following:
>I mean if I have a 2 page content - just I want to display only 4 lines
>having 200 letters then follows the content with "....." at the end of
>short pera.
>
>Can anybody help in this regards,
>Thanks in advance
I wrote this function to do just that. It has the added feature that it
truncates on a space rather than the middle of the word.
$string is the long string to truncate
$length is the maximum truncated length
$url is the URL you should go to to see the whole paragraph
<?php
function truncate($string,$length,$url){
$string=trim($string);
if(strlen($string)>$length){
$string=substr($string,0,$length);
$n=0;
while(substr($string,-1)!=chr(32)){
$n++;
$string=substr($string,0,$length-$n);
}
$string=trim($string)."... <a href='$url'><em>more</em></a>";
}
return $string;
}
//example usage
echo truncate("the quick brown fox jumps over the lazy
dog",35,"anyurl");
?>
--
Geoff Berrow (put thecat out to email)
It's only Usenet, no one dies.
My opinions, not the committee's, mine.
Simple RFDs http://www.ckdog.co.uk/rfdmaker/
Navigation:
[Reply to this message]
|