Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Manejar espacios en blanco

Estas en el tema de Manejar espacios en blanco en el foro de PHP en Foros del Web. Mi consulta es sobre cómo manejar el espacio que va a ocupar un string, una variable, lo que sea... A ver cómo me explico. Si ...
  #1 (permalink)  
Antiguo 03/08/2015, 12:09
 
Fecha de Ingreso: agosto-2014
Mensajes: 30
Antigüedad: 9 años, 8 meses
Puntos: 0
Manejar espacios en blanco

Mi consulta es sobre cómo manejar el espacio que va a ocupar un string, una variable, lo que sea... A ver cómo me explico. Si yo quisiera en php, hacer algo como un calendario, por ejemplo... me vería en la necesidad de que Lunes, Martes, Miercoles, etc... me ocupen el mismo espacio que 1, 2, 3, etc... porque lo que querría... sería que el 1, por ejemplo, me quedara bajo la palabra Lunes; 2 me quedara bajo la palabra Martes, etc. Y no algo como esto:

Lunes, Martes, Miercoles, Jueves, Viernes, Sábado, Domingo
1 2 3 4 5 6 7
8 9 10...

No sé si me estoy explicando. Los días de la semana y los números... deberían ocupar la misma cantidad de espacio para que todo cuadrara. Si se tratara de JAVA usaría un printf para formatear la salida... pero no sé como hacerlo con PHP.

Gracias.
  #2 (permalink)  
Antiguo 03/08/2015, 12:27
Avatar de enlinea777  
Fecha de Ingreso: mayo-2008
Ubicación: frente al pc
Mensajes: 1.830
Antigüedad: 15 años, 11 meses
Puntos: 127
Respuesta: Manejar espacios en blanco

????????????????
no es mas facil ocupar una tabla????
<tabla>
<tr>
<td> etc...
  #3 (permalink)  
Antiguo 03/08/2015, 13:19
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Manejar espacios en blanco

Cita:
Si se tratara de JAVA usaría un printf para formatear la salida... pero no sé como hacerlo con PHP.
También existe esa función en PHP y es bastante similar, ¿ya consultaste el manual?

Por otro lado, enlinea777 dice que es más fácil usar una tabla HTML y eso es correcto si tu objetivo es imprimir eso en un documento HTML.

Pero si es algo a nivel texto únicamente entonces es obvio que HTML no servirá.

¿Exactamente cual es el objetivo de darle dicho formato?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #4 (permalink)  
Antiguo 03/08/2015, 14:34
 
Fecha de Ingreso: enero-2007
Mensajes: 285
Antigüedad: 17 años, 3 meses
Puntos: 21
Respuesta: Manejar espacios en blanco

es verdad con tablas seria mas facil.. incluso usando divs y css seria mucho mas sencillo..
  #5 (permalink)  
Antiguo 03/08/2015, 16:04
(Desactivado)
 
Fecha de Ingreso: abril-2015
Ubicación: España
Mensajes: 616
Antigüedad: 9 años
Puntos: 74
Respuesta: Manejar espacios en blanco

Podrías usar la función str_pad, claro que el único inconveniente que veo es que no porque dos palabras tengan el mismo número de caracteres significa que ocupen el mismo espacio. Ejemplo:

oooooooooo
iiiiiiiiii

Estas cadenas tienen 10 caracteres cada una, pero la primera es mucho más larga.
  #6 (permalink)  
Antiguo 03/08/2015, 16:23
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Manejar espacios en blanco

Cita:
Iniciado por superweb360 Ver Mensaje
Podrías usar la función str_pad, claro que el único inconveniente que veo es que no porque dos palabras tengan el mismo número de caracteres significa que ocupen el mismo espacio. Ejemplo:

oooooooooo
iiiiiiiiii

Estas cadenas tienen 10 caracteres cada una, pero la primera es mucho más larga.
Eso depende mucho de la tipografía, se se usa alguna mono-espaciada no hay problema alguno:


Código text:
Ver original
  1. oooooooooo
  2. iiiiiiiiii
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #7 (permalink)  
Antiguo 17/08/2015, 10:09
 
Fecha de Ingreso: agosto-2014
Mensajes: 30
Antigüedad: 9 años, 8 meses
Puntos: 0
Respuesta: Manejar espacios en blanco

Muchísimas gracias a todos por vuestra ayuda. Además de servirme para lo que yo buscaba me ha servido para guiarme y aprender alguna cosa interesante. Gracias de nuevo.

Etiquetas: blanco, espacios, manejar, variable
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:15.