Função wordwrap () segura de vários bytes para UTF-8
PHP'swordwrap()
A função não funciona corretamente para cadeias de bytes múltiplos como UTF-8.
Existem alguns exemplos de funções seguras mb nos comentários, mas com alguns dados de teste diferentes, todos parecem ter alguns problemas.
A função deve usar exatamente os mesmos parâmetros quewordwrap()
.
Especificamente, verifique se ele funciona para:
corte no meio da palavra se$cut = true
, não corte no meio da palavra caso contrárionão insira espaços extras em palavras se$break = ' '
também trabalha para$break = "\n"
trabalhar para ASCII e todos os UTF-8 válidos