Truncate long text with PHP (excerpt function)

Truncate is a handy function which can truncate a long text into specific length string and adds elipsis (…) after it.

This is an example of how the function “truncate($text,47)” works :

function truncate ($str, $length=10, $trailing=’…’)
** $str -String to truncate
** $length – length to truncate
** $trailing – the trailing character, default: “…”
// take off chars for the trailing
if (mb_strlen($str)> $length)
// string exceeded length, truncate and add trailing dots
return mb_substr($str,0,$length).$trailing;
// string was already short enough, return the string
$res = $str;

return $res;


Leave a Reply