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

questionAnswers(8)

yourAnswerToTheQuestion