PHP – Quebrar uma string em um dado número de caracteres

image_pdfimage_print

Uma função bem útil, pouco conhecida, que inclusive pode ser usada para inserir um caractere ou até uma string no lugar de apenas uma quebra de linha, após um comprimento definido de tamanho, é a função wordwrap do PHP.

Sua função básica é quebra uma string em um dado número de caracteres usando um caractere de quebra de string, mas pode ser adaptada para funcionar como acima descrito, bastando configurar os parâmetros desta função. Sua sintaxe básica é:

string wordwrap ( string $str [, int $width = 75 [, string $break = "\n" [, bool $cut = false ]]] )

Sendo:

  • str
    • A string de entrada.
  • width
    • A coluna da largura. O padrão é 75.
  • break
    • A linha é quebrada usando o parâmetro opcional break. O padrão é ‘\n’.
  • cut
    • Se cut é setado para TRUE, a string é sempre quebrada na largura especificada ou antes. Então se você tem uma palavra que é mais larga que a largura dada, ela é sempre quebrada. (Veja segundo exemplo).
Gostou? Tire um minutinho e dê sua contribuição para Drall Dev Community no Patreon!