Как преобразовать данный массив 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 (), так как вы хотите больше, чем плоский массив