Jump to content

Retrieving data but limiting the number of charcters displayed


mrjonnytou

Recommended Posts

When extracting data from a database and displaying it in an html table i would like to display only the first 50 characters instead of the whole text.

 

E.g.

 

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aliquam pellentesque aliquam neque. Aenean pretium congue quam. Nulla facilisi. Ut bibendum dignissim enim. Ut egestas turpis eget nunc. Donec gravida suscipit massa. Aliquam placerat ante ut quam. Vestibulum nec lectus at risus pulvinar interdum. Quisque convallis gravida nibh. Nullam a dolor. Maecenas urna justo, posuere ut, sodales ac, rhoncus sit amet, est. Proin mi. Donec ut arcu porttitor nisi imperdiet tempus. Curabitur consectetuer lorem non eros.

 

becomes:

 

Lorem ipsum dolor sit amet, consectetuer adipiscin...

 

Any ideas?

 

Thanks

substr() is your friend:

 

<?php
function truncate($str,$maxlength=50){
    $length = strlen($str);
    if($length < $maxlength){
        return $str;
    }
    $str = substr($str,0,$maxlength).'...';
    return $str;
}
$str = 'Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aliquam pellentesque aliquam neque. Aenean pretium congue quam. Nulla facilisi. Ut bibendum dignissim enim. Ut egestas turpis eget nunc. Donec gravida suscipit massa. Aliquam placerat ante ut quam. Vestibulum nec lectus at risus pulvinar interdum. Quisque convallis gravida nibh. Nullam a dolor. Maecenas urna justo, posuere ut, sodales ac, rhoncus sit amet, est. Proin mi. Donec ut arcu porttitor nisi imperdiet tempus. Curabitur consectetuer lorem non eros.';
echo truncate($str);
?>

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.