Re: PHP Tokenize a String by its length
- From: Lüpher Cypher <lupher.cypher@xxxxxxxxxxx>
- Date: Sat, 31 Dec 2005 10:19:19 GMT
Geoff Berrow wrote:
Message-ID: <1136022722.493964.17770@xxxxxxxxxxxxxxxxxxxxxxxxxxxx> 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"); ?>
Shorter :)
function trancate($string,$length) {
$string = substr(trim($string),0,$length);
$string = substr($string,0,strrpos(trim($string)," "));
return "$string...";
}
.- Follow-Ups:
- Re: PHP Tokenize a String by its length
- From: Geoff Berrow
- Re: PHP Tokenize a String by its length
- From: Geoff Berrow
- Re: PHP Tokenize a String by its length
- References:
- PHP Tokenize a String by its length
- From: Mavenos
- Re: PHP Tokenize a String by its length
- From: Geoff Berrow
- PHP Tokenize a String by its length
- Prev by Date: Re: PHP Tokenize a String by its length
- Next by Date: Re: PHP Tokenize a String by its length
- Previous by thread: Re: PHP Tokenize a String by its length
- Next by thread: Re: PHP Tokenize a String by its length
- Index(es):
Relevant Pages
|