Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/02/2012, 10:24
Avatar de Garot
Garot
 
Fecha de Ingreso: marzo-2010
Ubicación: Mar de Dirac
Mensajes: 121
Antigüedad: 14 años, 11 meses
Puntos: 7
Pregunta Duda con foreach dentro de otro foreach

Una vez mas, hola a todos!

Lo que estoy tratando de hacer esta vez es usar estos dos arrays simples:

Código PHP:
$codigo=("001""002""003");
$descripcion=("descrip_1""descrip_2""descrip_3"); 

Para formar un array bidimensional asi:

Código PHP:
foreach ($_POST as $key => $itens){
            
$i=0;
        foreach (
$_POST[$key] as $valor) {
            
            
$productos[$i]=Array($key=>$valor);
            
$i++;    
    }

Resulta que los dos arrays son enviados a través de un formulario por eso llegan mediante la variable $_POST

El problema es que yo estoy esperando obtener esto:

Código PHP:
Array ( [0] => Array ( [codigo] => 001  [descripcion] => descrip_1)
        [
1] => Array ( [codigo] => 002  [descripcion] => descrip_1
        [
2] => Array ( [codigo] => 003  [descripcion] => descrip_1) ) 

Y lo que obtengo es esto:

Código PHP:
Array ( [0] => Array ( [descripcion] => descripcion 1 )
        [
1] => Array ( [descripcion] => descripcion 2 
        [
2] => Array ( [descripcion] => descripcion 3 ) ) 
Es como si sobreescribiese los resultados, pero no entiendo por que, si tienen asociados nombres diferentes los resultados.

Debe ser algo simple seguro (como siempre ), he llegado a este código increiblemente sin ayuda =) pero aca me he trabado sin remedio =(

Asi que cualquier ayuda es bienvenida!!, desde ya gracias!

Saludos