Rohan Sawant Ответов: 0

Как преобразовать данный массив JSON в более определенный массив JSON, приведенный ниже?


<?php
включить '../dbconfig.php';
$currentbooking="некоторый запрос Mysqli";

$result = mysqli_query($link, $currentbooking);
$response = массив();
while($row = mysqli_fetch_assoc($result))
{
$response[]=$row;
}
Эхо json_encode($ответ);
?>
Я получаю ответ, как показано ниже
[
{
"id": "3",
"diag_name": "ЛТ Диагностика",
"test_name": "Alk PO4",
"booking_date": "2018-05-20"
},
{
"id": "3",
"diag_name": "ЛТ Диагностика",
"имя_проверки": "ПКИ",
"booking_date": "2018-05-20"
},
{
"id": "4",
"diag_name": "Диагностика Seepz",
"test_name": "Alk PO4",
"booking_date": "2018-05-21"
}
]
Но я хочу более обоснованный массив json, написанный ниже.

[
{
"diag_name": "ЛТ Диагностика",
"имя_проверки": [
{
"id": "3",
"имя" : "Alk PO4"
},
{
"id": "3",
"имя" : "CRP"
}
],
"booking_date": "2018-05-20"
},
{
"diag_name": "Диагностика Seepz",
"имя_проверки": [
{
"id": "4",
"имя" : "Alk PO4"
}
],
"booking_date": "2018-05-21"
},

]

Что я уже пробовал:

Plz я понятия не имею, как получить указанный массив JSON.Пожалуйста, помогите мне с тем, как это сделать.Мне нужен указанный формат JSON в PHP.
Я использую Core PHP

Richard MacCutchan

Откуда берутся эти данные?

Rohan Sawant

Данные поступают из БД

Richard MacCutchan

Пожалуйста, отредактируйте свой вопрос и предоставьте надлежащие сведения о том, что вы делаете, что вы пытаетесь сделать и какая проблема программирования у вас есть.

Rohan Sawant

Я использую PHP.Я не могу преобразовать требуемый массив из того, что я получил в качестве ответа.

Ali Al Omairi(Abu AlHassan)

Я думаю, что вам нужно сгруппировать свои данные, прежде чем вызывать json_encode (), так как вы хотите больше, чем плоский массив

0 Ответов