Page 1 sur 1

Fusion de plusieur tableaux

Posté : 07 août 2015, 21:23
par fabrice88250
Bonjour,
je récupérer et affiche des valeurs de différents tableaux.

Code : Tout sélectionner

if (isSet($_POST['jcartItemName'])) { foreach ($_POST['jcartItemName'] as $jcartItemName) { // traitement echo 'PRODUIT "'.$jcartItemName.'"<BR/>'; } } if (isSet($_POST['jcartItemPrice'])) { foreach ($_POST['jcartItemPrice'] as $jcartItemPrice) { // traitement echo 'Prix "'.$jcartItemPrice.'"<BR/>'; } } if (isSet($_POST['jcartItemQty'])) { foreach ($_POST['jcartItemQty'] as $jcartItemQty) { // traitement echo 'Qty "'.$jcartItemQty.'"<BR/>'; } }
Je voudrai fusionner ces valeurs afin d'avoir une ligne pour chaque produit
Produit1 : xxxx | Prix :xxxx | Quantité : xxxx
Produit2 : xxxx | Prix :xxxx | Quantité : xxxx
Produit3 : xxxx | Prix :xxxx | Quantité : xxxx

Comment puis-je fusionner ces valeurs ?

Re: Fusion de plusieur tableaux

Posté : 08 août 2015, 10:55
par mathieu269
avec une boucle de ce genre

Code : Tout sélectionner

$resultats = array(); foreach ($_POST["jcartItemName"] as $i => $jcartItemName) { $resultats[] = array( "nom" => $jcartItemName, "prix" => $_POST['jcartItemPrice'][$i], "quantite" => $_POST['jcartItemQty'][$i], ); }

Re: Fusion de plusieur tableaux

Posté : 08 août 2015, 12:08
par fabrice88250
Merci.
par contre si après j'essai d'afficher le contenu de la fusion :

Code : Tout sélectionner

foreach ($resultats as $arrayElement) echo $arrayElement.'<br/>';
j'ai array qui s'affiche au lieu d'avoir les bonnes infos.

Re: Fusion de plusieur tableaux

Posté : 08 août 2015, 12:35
par mathieu269
tu ne peux pas voir grand chose avec "echo", essaye ça :

Code : Tout sélectionner

echo "<pre>"; print_r($resultats); echo "</pre>";

Re: Fusion de plusieur tableaux

Posté : 08 août 2015, 12:58
par fabrice88250
oui avec printr j'ai bien un rendu du résultat
Array
(
[0] => Array
(
[nom] => 390---vert-anis
[prix] => 25.00
[quantite] => 1
)

[1] => Array
(
[nom] => 2311-vert
[prix] => 25.00
[quantite] => 1
)

[2] => Array
(
[nom] => ref-3030
[prix] => 25.00
[quantite] => 8
)

[3] => Array
(
[nom] => ref-3222
[prix] => 25.00
[quantite] => 4
)

)
mais comment le mettre en page du style :

Nom : ref-3222| Prix : 25€ | Qty :4
Nom : ref-3030| Prix : 25€ | Qty : 8
Nom : 2311-vert| Prix : 25€ | Qty : 1
.....