Foros del Web » Programando para Internet » PHP »

Concatenar y bucles

Estas en el tema de Concatenar y bucles en el foro de PHP en Foros del Web. Hola a todos! Que tal? Os explico, en PHP tengo 10 variables del tipo $r0 $r1 $r2.....$r9. Como veries la R se mantiene, lo unico ...
  #1 (permalink)  
Antiguo 01/07/2010, 03:45
 
Fecha de Ingreso: octubre-2009
Mensajes: 23
Antigüedad: 15 años, 1 mes
Puntos: 0
Concatenar y bucles

Hola a todos! Que tal?

Os explico, en PHP tengo 10 variables del tipo $r0 $r1 $r2.....$r9. Como veries la R se mantiene, lo unico es el número que varia. Me gustaria saber como tengo que hacer, si es que se puede, para poder tractar todas las variables en un bucle para hacerles a todas lo mismo?

A ver si me explico: tengo un bucle FOR que va de 0 a 9 con la variable "i" de acumulador. Podria yo concatenar de alguna manera el "$r" + $i para asi poder asignar el mismo valor a todas las variables? Con cada pasada del bucle, haria referencia al $r0..$r9.

Gracias!!
Saludos
  #2 (permalink)  
Antiguo 01/07/2010, 03:55
Avatar de OsSk4R  
Fecha de Ingreso: octubre-2006
Ubicación: $this->home
Mensajes: 824
Antigüedad: 18 años, 1 mes
Puntos: 74
Respuesta: Concatenar y bucles

¿Qué quieres concatenar $r + $i?
Si es así basta con poner un punto para concatenar/juntar dichas variables.
$r.$i


¿Es eso a lo que te refieres?

Saludos;
  #3 (permalink)  
Antiguo 01/07/2010, 04:08
 
Fecha de Ingreso: octubre-2009
Mensajes: 23
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: Concatenar y bucles

Cita:
Iniciado por DeFFeR Ver Mensaje
¿Qué quieres concatenar $r + $i?
Si es así basta con poner un punto para concatenar/juntar dichas variables.
$r.$i


¿Es eso a lo que te refieres?

Saludos;
Hola!

Seguramente no me habre explicado bien, yo tengo el siguiente código:

Código PHP:

$r0
="Hola";
$r1="Hola";
$r2="Hola";
$r3="Hola";
//Asi hasta 9 (de 0 a 9) 
Y me gustaria evitar todo el trabajo, haciendo un bucle ya que lo único que varia en todo el codigo es el numero de la variable que a la vez es el mismo numero del acumulador del bucle. Yo quiero hacer algo tipo esto:

Código PHP:
for($i=0;$i<10;$i++){
        
$r$i="Hola"//Y aquí no se que manera concatenar el contenido de $i para que me quede $r+el_numero_de_i
    

Gracias!
  #4 (permalink)  
Antiguo 01/07/2010, 04:19
Avatar de OsSk4R  
Fecha de Ingreso: octubre-2006
Ubicación: $this->home
Mensajes: 824
Antigüedad: 18 años, 1 mes
Puntos: 74
Respuesta: Concatenar y bucles

Buenas de nuevo,

Prueba así:

Código PHP:
Ver original
  1. $r = "hola";
  2.     for ($i=0; $i<10; $i++) {
  3.     echo $r.$i;
  4.     }

Saludos,
  #5 (permalink)  
Antiguo 01/07/2010, 04:43
 
Fecha de Ingreso: octubre-2009
Mensajes: 23
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: Concatenar y bucles

Hola de nuevo!

Pues no.. no me sirve ;(, yo lo quiero es asignar un valor o cadena a la variable $r0..$r0. Si el nombre de las varaibles pudieran ser numeros no habria problema pero como no se puede, debo mantener la R estática y que el resultado sea esto.

Primer pasada del bluce:
$+"r"+$i -> $r0 = "Hola";

Segunda pasada:
$+"r"+$i -> $r1 = "Hola";

Mejor asi?

Muchas gracias! :)
  #6 (permalink)  
Antiguo 01/07/2010, 04:46
Avatar de SetheR  
Fecha de Ingreso: enero-2009
Mensajes: 265
Antigüedad: 15 años, 10 meses
Puntos: 44
Respuesta: Concatenar y bucles

Hola dani_ponsg!
Tu problema se soluciona con variables variables. Sí, no me he confundido.
Mirate éste link:

http://php.net/manual/es/language.va...s.variable.php

Un saludo
  #7 (permalink)  
Antiguo 01/07/2010, 04:55
 
Fecha de Ingreso: octubre-2009
Mensajes: 23
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: Concatenar y bucles

Cita:
Iniciado por SetheR Ver Mensaje
Hola dani_ponsg!
Tu problema se soluciona con variables variables. Sí, no me he confundido.
Mirate éste link:

[URL="http://php.net/manual/es/language.variables.variable.php"]http://php.net/manual/es/language.variables.variable.php[/URL]

Un saludo
Ahora si! Gracias Sether!

Deffer gracias por el tiempo invertido jeje ;)

Saludoos

Etiquetas: bucles, concatenar
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 18:02.