Ver Mensaje Individual
  #4 (permalink)  
Antiguo 11/07/2013, 19:37
Avatar de Italico76
Italico76
 
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años
Puntos: 292
Respuesta: Duda con simplificación de variables

Código PHP:
Ver original
  1. <?php
  2. $opcion['prefijos'] = array ('br_','ar_','pt_','us_');
  3. $opcion['empaques'] = array ('plastico','papel','metalico');
  4.  
  5. $implode = array();
  6. foreach ((array) $opcion as $key=>$arr){
  7.     $implode[$key] = implode (',',(array)$arr);
  8. }
  9.  
  10. var_dump($implode);


El casting a Array dentro del foreach, ese (array), es para evitar que explote sino hay nada en $opcion y luego por lo mismo declaro un array vacio $implode pues sino entra al foreach podria quedar sin declarar

Creo que la primera parte ya no tiene sentido pues aplico el mismo hack dentro del implode:

Código PHP:
Ver original
  1. implode (',',(array)$arr);

Una cosa que no has dicho y que no quise presuponer es que tienes la misma cantidad de elementos en cada array, o sea que son arrays paralelos

PD: lo intente hacer con variables variables pero creeria que PHP no soporta crear "variables variables tipo array"
__________________
Salu2!

Última edición por Italico76; 11/07/2013 a las 19:53