$tmp = [];
$tmp['id'] = 'aaa';
$tmp['name'] = 'bbb';
$tmp['vvvv'] = [
'www'=>1,
'ffff'=>2
];
echo (json_encode($tmp));
Keluaran ialah
{
"id": "aaa",
"name": "bbb",
"vvvv": {
"www": 1,
"ffff": 2
}
}
Saya ingin bertanya bagaimana untuk menukar output kepada
{
"id": "aaa",
"name": "bbb",
"vvvv": [
{"www": 1},
{"ffff": 2}
]
}
Saya telah menguji ini dan ia berkesan, tetapi ia tidak begitu mudah untuk digunakan:
$tmp['vvvv'] = [
0=>(object)['www'=>1],
1=>(object)['fff'=>2]
];
Cukup gantikan elemen dalam $tmp['vvvv'] dengan tatasusunan Tidak perlu menukarnya menjadi objek, seperti berikut
Begitulah, semua PHP adalah peta