J'ai un tableau d'achat dans un centre commercial. Il y a des commandes dans le tableau d'achat. Certaines commandes contiennent les mêmes produits que d'autres commandes. Le champ de montant à l'intérieur correspond à la quantité achetée du produit dans la commande. si cette commande est la même que la quantité achetée du produit dans la commande. Si l'ID d'un certain produit est le même, la quantité dans le champ du montant sera superposée. Que dois-je faire ?
tableau(
[0]=>
'pid'=>7,
'montant'=>1,
[1]=>
'pid'=>7,
'montant'=>2,
[2]=>
'pid'=>8,
'montant'=>1,
)
Par exemple, dans ce tableau, il y a deux valeurs pid qui sont identiques. J'ajouterai les valeurs combinées pour former ce tableau
tableau(
[0]=>
'pid'=>7,
'montant'=>3,
[1]=>
'pid'=>8,
'montant'=>1,
)
Utilisez pid comme clé du nouveau tableau
Écrivez une boucle, jugez s'il y a les mêmes en fonction du pid, fusionnez-les et enfin générez un nouveau tableau OK
Je l'ai résolu moi-même, c'est trop compliqué d'y penser
//Le code est le suivant, j'espère qu'il vous sera utile.
$orderInfo = tableau(
);
foreach ($orderInfo as $k=>$v)