14/12/2011, 17:14
|
Colaborador | | Fecha de Ingreso: mayo-2008 Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años, 8 meses Puntos: 528 | |
Respuesta: rellenar cadena con espacios en blanco Pues a grandes rasgos, y suponiendo que quieres una distribución uniforme, lo que se me ocurre:
1 Parte cada cadena con explode() por el espacio en blanco.
2 Suma la cantidad de letras que forman la cadena
3 Al tamaño que quieres llegar réstale la suma
4 Divide el resultado de la resta anterior entre el numero de palabras de la cadena -count()-
5 Agrega a cada palabra la cantidad de espacios en blanco de la división anterior.
6 Verifica si hay un sobrante dividiendo con %, si lo hay, agrega un espacio en alguna de las palabras.
7 Pega las palabras con implode() para volver a formar la cadena. |