Ver Mensaje Individual
  #10 (permalink)  
Antiguo 08/11/2012, 19:00
Avatar de abimaelrc
abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: unir array dinamico con variable

Hmmm te aconsejo que no uses eval, es un riego de seguridad enorme. Lo que puedes hacer es cambiar tu forma de trabajar, en vez de generar un número como parte del nombre puedes trabajar con arrays multidimensionales, es decir en vez de hacer esto
Código PHP:
Ver original
  1. array1[]...
  2. array2[]..
  3. array3[]...
Puedes hacerlo así
Código PHP:
Ver original
  1. array[1][]
  2. array[2][]
  3. array[3][]
Y solo tienes que recorrer con un foreach o for el array. Si las variables ya existen en PHP también puedes usar lo que se conoce como variable variables
Código PHP:
Ver original
  1. $var = 'foo';
  2. $var2 = 'var';
  3. echo $$var2; // imprime foo
Pero el uso de eval es peligroso, si quieres saber porque en internet hay mucho material para que veas como puede ser peligroso para tu aplicación. Solo debe usarse en ambiente de prueba o si no hay otra forma de lograr el objetivo a menos que sea con uso de eval, entonces tener un control de lo que se coloque al usar esa función.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos