Tenho essa estrutura de repetição:
$array = array(); $max=count($_SESSION['cart']); for($i=0;$i<$max;$i++){ $pid=$_SESSION['cart'][$i]['productid']; $array[]=get_product_name($pid); $i_quantidade=$_REQUEST['quantidade'.$i]; echo "Quantidade" . $i_quantidade ."<br>"; }
Pego os valores da variavel $array[] assim:
$produtos = ""; foreach ($array as $value) { $produtos ="". $produtos ." ". $value ."<br />"; }
Agora quero incluir mais uma variavel para que o foreach pegue também os valores de $i_quantidade ali do for, como posso fazer isso?
Fiz assim e deu quase certo:
$array = array(); $max=count($_SESSION['cart']); for($i=0;$i<$max;$i++){ $pid=$_SESSION['cart'][$i]['productid']; $array[]=get_product_name($pid) ." - Quantidade - ". $i_quantidade; $i_quantidade=0; $i_quantidade=$_REQUEST['quantidade'.$i]; echo "Quantidade" . $i_quantidade ."<br>"; }
Só que ele imprimina tela assim?
ES-022 - Quantidade - Plana - Quantidade - 300 Fumê - Quantidade - 400
Quando deveria ser assim:
ES-022 - Quantidade - 300 Plana - Quantidade - 400 Fumê - Quantidade - 500
Resolvi meu problema assim:
$array = array(); $max=count($_SESSION['cart']); for($i=0;$i<$max;$i++){ $i_quantidade=$_REQUEST['quantidade'.$i]; $pid=$_SESSION['cart'][$i]['productid']; $array[]="<br />".get_product_name($pid) ." <br /><strong>Quantidade</strong> - ". $i_quantidade . ""; }