Bonjour, je suis nouveau en php et j'ai rencontré un problème lorsque j'ai besoin de résumer un tableau dans un foreach.
J'avais un tableau comme ça :
$arrays = [
[
'orderid' => "1",
'price' => "100"
'rate' => "1"
],
[
'orderid' => "2",
'price' => "200"
'rate' => "5"
],
];
Ce à quoi je suis confronté lorsque j'utilise foreach, l'élément prix * taux s'additionneront de manière continue mais pas séparément.
$bonus = array();
foreach($arrays as $data){
$bonus = $data['originalPrice'] * $data['rate'];
}
J'ai également essayé d'utiliser array_map()
mais je ne peux pas non plus obtenir ma réponse ;
Ce dont j'ai besoin à propos de :
$array = [
[
'total' => 100;
],
[
'total' => 1000;
]
]
Une idée pour vous aider ?
MISE À JOUR : TOUTES LES RÉPONSES SONT CORRIGÉES, les données de l'API me donnent de mauvaises informations.
0 votes
Vous pouvez utiliser la fonction array_push() qui insère un ou plusieurs éléments à la fin d'un tableau.
0 votes
Il suffit d'utiliser
$bonus[] =
au lieu de$bonus =
.