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