Foros del Web » Programando para Internet » PHP »

Problema con variables

Estas en el tema de Problema con variables en el foro de PHP en Foros del Web. Hola soy nuevo en PHP y tengo una duda que espero puedan solventar :) Estoy haciendo un programa en el cual guardo los datos en ...
  #1 (permalink)  
Antiguo 12/04/2010, 16:49
 
Fecha de Ingreso: noviembre-2008
Mensajes: 11
Antigüedad: 15 años, 5 meses
Puntos: 0
Problema con variables

Hola soy nuevo en PHP y tengo una duda que espero puedan solventar :)

Estoy haciendo un programa en el cual guardo los datos en 3 arrays que deseo desplegar en una tabla, y las variables se llaman var1, var2 y var3.

La pregunta: es posible dividir (desconcatenar o como se diga) los nombres de estas variables para que un FOR pueda recorrerlas todas?. Es decir, que en vez de poner var1 se ponga var y el valor del FOR, asi las recorre todas automaticamente? Como lo puse claramente no funciona, pero lo dejo para que entiendan la idea.

Les pongo el codigo.

<?php
$a= "Casa";
$b= "Auto";
$c= "Perro";
$d= "Gato";
$e= "Loro";
$f= "Alfombra";


$var1= array($a,$b,$c);
$var2=array($b,$c,$f);
$var2=array($d,$c,$e);
?>
<table width="250" border="1">
<tr>
<th width="70" scope="col">Miembro1</th>
<th width="100" scope="col">Miembro2</th>
<th width="75" scope="col">Miembro3</th>
<?php

$valor = 0;
for ( $i =0 ; $i <=10 ; $i ++) {

echo "<tr><th >$var.$i[0]</th>"; //cuando i valga 1 deberia equivaler a var1[0], cuando i=2 equivaler a var2[0], etc
echo "<th>$var.$i[1]</th>";
echo "<th>$var.$i[2]</th>";
echo "</tr>";
$valor ++;} ?>

Mil gracias de antemano :)
  #2 (permalink)  
Antiguo 12/04/2010, 16:51
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Problema con variables

podrías usar variables variables, investiga el término... ;)
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 12/04/2010, 17:07
Avatar de cesarpunk  
Fecha de Ingreso: enero-2008
Ubicación: Lima
Mensajes: 943
Antigüedad: 16 años, 3 meses
Puntos: 9
Respuesta: Problema con variables

podrás usar array_merge() para unir esos arrays
__________________
Quitenme la vida pero no la bebida.
  #4 (permalink)  
Antiguo 12/04/2010, 17:16
 
Fecha de Ingreso: noviembre-2008
Mensajes: 11
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: Problema con variables

Gracias pateketrueke!!! es exactamente lo que estaba buscando, encontre este ejemplo:

$var1 = "Hola ";
$var2 = "Mundo";

for($i = 1;$i<=2;$i++) {

echo ${"var".$i};

}
Este código imprime "Hola Mundo", es lo que buscaba, pero en mi caso me esta tirando un error, me parece que por lo que se trata de un array, ya que si hago un

$var1 = array($a,$b,$c);

for ( $i =0 ; $i <=2 ; $i ++) {

echo ${"var".$i[0];}}

Me bota error :S , sera porque es un array?

Última edición por vladjoaco; 12/04/2010 a las 17:22
  #5 (permalink)  
Antiguo 12/04/2010, 18:03
 
Fecha de Ingreso: noviembre-2008
Mensajes: 11
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: Problema con variables

Cita:
Iniciado por cesarpunk Ver Mensaje
podrás usar [URL="http://php.net/manual/en/function.array-merge.php"]array_merge()[/URL] para unir esos arrays
Gracias por el link cesarpunk, esta muy util pero creo q no se aplica a este caso en especifico :)

Etiquetas: variables
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 03:14.