欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

,JSON显示多余的东西

程序员文章站 2022-06-13 18:02:51
...
$result=$menu->show_twoMenu(4);
$col_jobs = array();
$i=0;
while(@$row=mysqli_fetch_array($result)){
$col_jobs[$i] = $row;
$i++;
}
$col_jobs = json_encode($col_jobs);
echo '{"coljobs":'.$col_jobs.'}';
输出却是:
{
"coljobs": [
{
"0": "5",
"1": "清蒸桂鱼",
"2": "4",
"3": "abc.jpeg",
"4": "124",
"5": "100",
"6": "例",
"7": "80",
"8": "999",
"id": "5",
"Name": "清蒸桂鱼",
"ParentID": "4",
"Image": "abc.jpeg",
"Discount": "124",
"Price": "100",
"Unit": "例",
"Sale": "80",
"Stock": "999"
}
]
}
为什么会有
"0": "5",
"1": "清蒸桂鱼",
"2": "4",
"3": "abc.jpeg",
"4": "124",
"5": "100",
"6": "例",
"7": "80",
"8": "999",
我不想要,怎么办?


回复讨论(解决方案)

mysqli_fetch_array 返回的是下标数组和关联数组的混合体
按你的需要应使用 mysqli_fetch_assoc 只返回关联数组