当我跑步时:
while($r = mysql_fetch_assoc($result3)) {
echo json_encode($r);
}
结果是:
{"test1":"1","test2":"2","test3":"3","test4":"4"}
{"test1":"5","test2":"5","test3":"7","test4":"8"}
我的问题是: 如何从上面的结果创建数组,知道行数不固定,它可能会根据数据而改变。因此,我可以对数组进行更改并以类似于以下格式解析它:
["test1"=>"1","5"],
["test2"=>"2","6"],
["test3"=>"3","7"],
["test4"=>"4", "8"]
谢谢!
答案 0 :(得分:6)
试试这个:
<?php
$arr = array();
while ($r = mysql_fetch_assoc($result3))
{
foreach ($r as $index=>$item)
{
$arr[$index][]=$item;
}
}
?>
编码为JSON (重新排列数组后):
$arr = json_encode($arr);