//Limite de caracteres
$maxLimit = "200";
         $text = preg_replace("/\r\n|\r|\n/", " ", $text);
                    // Em seguida, troca os marcadores <br /> com \n
                    $text = preg_replace("/<BR[^>]*>/i", " ", $text);
                    // Troca os marcadores <p> com \n\n
                    $text = preg_replace("/<P[^>]*>/i", " ", $text);
                    // Remove todos os marcadores
                    $text = strip_tags($text);
                    // Trunca o texto pelo limite de caracteres
                    $text = substr($text, 0, $maxLimit);
                    //$text = String::truncate($text, $maxLimit, '...', true);
                    // Deixa visível a última palavra que, no caso, foi cortada no meio
                    $text = preg_replace("/[.,!?:;]? [^ ]*$/", " ", $text);
                    // Adiciona reticências ao fim do texto
                    $text = trim($text) . '...' ;
                    // Troca \n com <br />
                    $text = str_replace("\n", " ", $text);
           echo $text;