ChaosKnight Posted May 18, 2010 Share Posted May 18, 2010 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! Quote Link to comment Share on other sites More sharing options...
Cagecrawler Posted May 18, 2010 Share Posted May 18, 2010 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; } } Quote Link to comment Share on other sites More sharing options...
ChaosKnight Posted May 18, 2010 Author Share Posted May 18, 2010 Brilliant! Thanks for the quick reply mate! SOLVED Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.