【发布时间】:2018-08-10 11:48:52
【问题描述】:
我想将此 php 结果转换为 JSON。
for ($i = 0; $i < (count($getnodays)); $i++)
{
$category = $getctgry[$i];
$Priority = $getpriotity[$i];
$NoOfDays = $getnodays[$i];
$StDate = $date1[$i];
$EdDate = $date2[$i];
}
结果要求:
{
"Category": "Category",
"Priority": "Priority1",
"StDate": "1/1/2016",
"EdDate": "5/1/2018"
},{
"Category": "Category",
"Priority": "Priority1",
"StDate": "1/1/2016",
"EdDate": "5/1/2018"
},{
"Category": "Category",
"Priority": "Priority1",
"StDate": "1/1/2016",
"EdDate": "5/1/2018"
}
【问题讨论】:
-
如果有多天,你会期待什么?
-
不不,你期望什么输出......
-
我需要像 { "Category": "Category", "Priority": "Priority1", "StDate": "1/1/2016", "EdDate": "5/1 /2018" },{ "Category": "Category", "Priority": "Priority1", "StDate": "1/1/2016", "EdDate": "5/1/2018" },{ "Category ": "Category", "Priority": "Priority1", "StDate": "1/1/2016", "EdDate": "5/1/2018" }
-
Jon 想说的是:您的示例仅显示了 for 循环的一次迭代的结果。向我们展示你想要的至少 2 次迭代
-
这不是有效的 JSON,但无论如何,只需使用数组。在每个循环上创建一个新数组,将键设置为您想要的标签,并将值设置为 var 的索引(如您所见),然后将该数组添加到集合数组中,最后 json_encode 集合数组以获得有效的 JSON代表。