<?php

function cortarStr ($str, $keep=50) {

  if (strlen($str)>$keep)
    $str = explode("\n", wordwrap($str, 50))[0] . '...';

  return $str;
}


echo cortarStr("Eu tenho mais que 50 caracteres, logo vou ser cortada e devolvida com pontinhos").PHP_EOL;

echo cortarStr("Eu tenho menos que 50 caracteres").PHP_EOL;