PHP

PHP: Função para quebrar texto em um número específico de caracteres

function quebrarTexto($texto, $limite = 100, $mostrarCompleto = true, $quebra = '<br>') {
    // Remove quebras de linha existentes e espaços extras
    $texto = trim(preg_replace('/\s+/', ' ', $texto));
 
    if (strlen($texto) <= $limite) {
        return $texto;
    }
 
    if ($mostrarCompleto) {
        // Quebra o texto mantendo palavras inteiras
        return wordwrap($texto, $limite, $quebra, false);
    } else {
        // Trunca o texto e adiciona reticências
        return substr($texto, 0, $limite - 3) . '...';
    }
}

Exemplo de uso:

$texto_longo = “Este é um texto muito longo que precisamos quebrar em várias linhas para melhor visualização na tabela do nosso sistema.”;
echo quebrarTexto($texto_longo, 50); // Quebra a cada 50 caracteres

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *