Как в php вывести в цикле все элементы массива listProduct из json?
{"idUser":1,"listProduct":[{"amount":5,"idProduct":2,"price":0.0,"weight":0.0}],"size":1}
Cам json приходит через POST-запрос.
<?php
$data = file_get_contents('php://input');
$json_data = json_decode($data , true);
$mysqli = new mysqli('localhost', 'db_user', 'db_pass', 'db_name');
$mysqli->set_charset('utf8');
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
if ($data == "" || empty($json_data['idUser']) || empty($json_data['listProduct'])) {
$response = array('status' => false, 'message' => 'Failure');
} else {
$idUser = (int) $json_data['idUser'];
foreach ($json_data as $key => $value) {
$message = $message." ". $value["amount"] . ", " . $value["idProduct"] . "<br>";
}
}
...
}
?>