Jump to content

PHP Listing results help


ChaosKnight

Recommended Posts

Okay, so I am busy with a page that lists results neatly under each other in their own div, but some of the descriptions that I want to list in the div's are too long to fit inside, and I don't want to display a description that has about 250 words on a listing page... How can I cut the string in about 100 characters and then add an ellipse (...) at the end? I guess that will be the most logical way to deal with this problem, because the visitor can just click on 'view' and read the rest of the description...

 

Thanks!  :)

Link to comment
Share on other sites

If you don't mind it ending in the middle of a word, it's as simple as:

$description = substr($string, 0, $length);

 

If you want to make sure it ends with a whole word:

for($i=100;$i>=0;$i++){
    if($string[$i] == ' '){
        $description = substr($string,0,$i);
        break;
    }
}

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • 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.