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! Link to comment https://forums.phpfreaks.com/topic/202176-php-listing-results-help/ 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; } } Link to comment https://forums.phpfreaks.com/topic/202176-php-listing-results-help/#findComment-1060156 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 Link to comment https://forums.phpfreaks.com/topic/202176-php-listing-results-help/#findComment-1060159 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.