I need this functionality in my recent php code many times, So I am lookin for a function to do the work, if there exists any..
If the string if bigger than the limit truncate it and put some omission text like ...(continued)..
Like in ruby we have truncate function on string
"And they found that many people were sleeping better.".truncate(25, :omission => "... (continued)")
I could do it by first checking the length exceeds.. then trim, then concatenation...But I am looking for some function similar..
function truncate($string,$length=100,$appendStr="..."){
$truncated_str = "";
$useAppendStr = (strlen($string) > intval($length))? true:false;
$truncated_str = substr($string,0,$length);
$truncated_str .= ($useAppendStr)? $appendStr:"";
return $truncated_str;
}
You could even edit the function so that you could either chose to cut at the exact maximum length or to respect word boundaries...
The choice is basically yours
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With