Función wordwrap () segura de múltiples bytes para UTF-8

PHPwordwrap() La función no funciona correctamente para cadenas de varios bytes como UTF-8.

Hay algunos ejemplos de funciones seguras de mb en los comentarios, pero con algunos datos de prueba diferentes, todos parecen tener algunos problemas.

La función debe tomar exactamente los mismos parámetros quewordwrap().

Específicamente, asegúrese de que funcione para:

cortar a media palabra si$cut = true, no corte la mitad de la palabra de lo contrariono inserte espacios adicionales en palabras si$break = ' 'también trabajo para$break = "\n"trabajar para ASCII y todos los UTF-8 válidos

Respuestas a la pregunta(8)

Su respuesta a la pregunta