@Bravis2018

Как вывести все элементы массива из JSON?

Как в 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>";
  }
 }
...
 }
?>
  • Вопрос задан
  • 130 просмотров
Решения вопроса 1
@Arik
foreach ($json_data['listProduct'] as $key => $value) {
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Sanovskiy
@Sanovskiy
Веб-разработчик с 2005 года
Но зачем такой изврат? Есть же $_GET, $_POST и $_REQUEST
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы