我正在尝试使用while
循环创建多维数组,但没有得到输出。
while($rrp = $rp->fetch_array())
{
while($rprods = $prods->fetch_array())
{
$imgs360[] = array("img" => $rprods['image1']);
}
extract($rrp);
$user_result[] = array(
"course_id" => $cat_id,
"images" => $imgs360
);
}
$json['data'] = $user_result;
echo json_encode($json, JSON_PRETTY_PRINT);
我想喜欢数组。我没有得到正确的输出。
{
"data": [
{
"course_id": "1",
"images": [
{
"img": "images/products/1555568312_main_2.png"
},
{
"img": "images/products/1555568609_main_19 dark.png"
}
]
},
{
"course_id": "2",
"images": [
{
"img": ""
}
]
}
]
}
答案 0 :(得分:0)
输出看起来像是这样,因为您使用的是json_encode
,其中数组索引必须是数字,这样才能转换为对象
尝试
var_dump($user_result)