c'est le tableau de distribution de $Comment obtenir une sortie json correcte dans ce cas?
Array
(
[ASCM72X36] => Array
(
[item_code] => ASCM72X36
[quantity] => 5
[selling_price] => 6758.00
)
[ASCM72X48] => Array
(
[item_code] => ASCM72X48
[quantity] => 5
[selling_price] =>
)
[ASCM72X60] => Array
(
[item_code] => ASCM72X60
[quantity] => 5
[selling_price] => 8544.00
)
)
et c'est le tableau
vendu $Array
(
[ASCM72X36] => Array
(
[item_code] => ASCM72X36
[quantity] => 1.0
)
[ASCM72X60] => Array
(
[item_code] => ASCM72X60
[quantity] => 1.0
)
)
donc im comparer les clés et la construction nouveau tableau de responce de $ avec une nouvelle quantité et filtrer quantité 0 produits comme ci-dessous
$i=0;
foreach($distribution as $key => $new_distribution)
{
$newqty = $new_distribution['quantity'] - $sold[$key]['quantity'];
if($newqty != 0 && $new_distribution['selling_price'] != ""){
$responce->data[$i]['item_code'] = $new_distribution['item_code'];
$responce->data[$i]['quantity'] = $newqty;
$responce->data[$i]['selling_price'] = $new_distribution['selling_price'];
}
$i++;
}
alors je dois obtenir encode JSON à mettre ainsi im le faire comme ça
echo json_encode($responce);
im SORTIR mis comme problème
{"data":{"0":{"item_code":"ASCM72X36","quantity":4,"selling_price":"6758.00"},"2":{"item_code":"ASCM72X60","quantity":4,"selling_price":"8544.00"}}}
est im obtenir un "0", "2" etc .. en JSON. comment éviter cela et sortir le mettre comme sans ces "0" et "2" etc ...?
{"data":{"item_code":"ASCM72X36","quantity":4,"selling_price":"6758.00"},{"item_code":"ASCM72X60","quantity":4,"selling_price":"8544.00"}}
Les 0 et 2 de ce que je peux voir sont les indices de tableau pour le tableau "données". Pourquoi voulez-vous les supprimer? –