Por ejemplo, tengo varias variables $res1, $res2, ..., $res10 y quiero mostrar con un bucle sus valores pero el siguiente bucle me da error:
Código PHP:
for ($i=1; $i <= 10; $i++) {
echo eval('$res'.$i)."<br />\n";
}
| |||
Cómo referenciar variables dinámicamente? A ver si me explico. Lo que quiero saber es la forma en la que PHP funciona a la hora de hacer referencia a variables de forma dinámica. Por ejemplo, tengo varias variables $res1, $res2, ..., $res10 y quiero mostrar con un bucle sus valores pero el siguiente bucle me da error: Código PHP: |
| |||
Usando un array tendrías que quitar el eval() del ejemplo, y para un caso real como ese sí, sería la mejor solución. Pero el ejemplo que he puesto lo he hecho expresamente para saber cómo crear una referencia a una variable. Imagínate que de antemano no sabemos la variable que tenemos que usar y dependiendo de las circunstancias tendremos que usar una u otra. Tendremos que crear una cadena que referencie a la variable específica para poder acceder a ella. Eso es lo que me gustaría saber a mí cómo implementarlo en PHP. |
| |||
Cita: Hola Vaalegk. Con tu ejemplo no me da error, pero no me aparecen los resultados en pantalla. ¿?
Iniciado por Vaalegk Código PHP: |
| |||
Ah, pues copiando y pegando tus ejemplos funciona perfectamente también, pero en el mío no. Qué raro no? Algo se escapa. Pongo el código completo: Código PHP: |