Я не могу напечатать JSON в определенном формате. Я пытался значения в формате вложенного массива.
Мой PHP-код
while ($stmtPGBeds->fetch()) {
$PGBEDS[$count] = array('pgbedid' => $bedid, 'roomnum'=>$roomnum,
'roomtype'=>$roomtype, 'spacetype'=>$spacetype, 'price'=>$price,
'deposit'=>$deposit, 'status'=>$status, 'assetid'=>$assetid);
$count++;
}
Какие выходы *********
"beds": [
{
"bedid": "PGB050418154448673",
"roomnum": "1",
"roomtype": "Bedroom",
"spacetype": "Single",
"price": "7500",
"deposit": "10000",
"status": "0",
"assetid": "AST050418051246344"
},
{
"bedid": "PGB050418154448119",
"roomnum": "2",
"roomtype": "Bedroom",
"spacetype": "Sharing",
"price": "5500",
"deposit": "10000",
"status": "0",
}
]
Но я хочу напечатать в следующем формате:
В формате, который будет выглядеть ниже.
"beds": [
{
"roomnum": "1",
"roomtype": "Bedroom",
"spacetype": "Single",
"assetid": "AST050418051246344"
"beds": [
{
"bedid": "PGB050418154448673",
"price": "7500",
"deposit": "10000",
"status": "0",
},
{
"bedid": "PGB050418154448673",
"price": "7500",
"deposit": "10000",
"status": "0",
}
]
},
{
"roomnum": "2",
"roomtype": "Bedroom",
"spacetype": "Single",
"assetid": "AST050418051246344"
"beds": [
{
"bedid": "PGB050418154448673",
"price": "7500",
"deposit": "10000",
"status": "0",
},
{
"bedid": "PGB050418154448673",
"price": "7500",
"deposit": "10000",
"status": "0",
}
]
}
]
Как мне это сделать в PHP?