【发布时间】:2012-08-16 12:01:40
【问题描述】:
当我跑步时:
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"]
谢谢!!
【问题讨论】:
-
请
print_r($result3);然后把结果放在这里不管它显示什么很容易帮助它 -
@Jalpesh:
$result3(大概)是一个 MySQL 资源标识符。 -
@kech:假设
test2的第二个值的变化(从当前输出中的5到所需输出中的6)仅仅是一个错字?无论如何,每个数组元素都有自己的键,因此如图所示的所需输出并没有真正意义:也许您正在寻找类似 @987654329@ 的东西? -
@eggyal 好吧,这也是我的猜测......
-
@Jalpesh:是的 - 它是 MySQL 资源标识符。 print_r($r) 给出: ( [test1] => 1 [test2] => 2 [test3] => 3 [test4] => 4 ) 数组 ( [test1] => 5 [test2] => 6 [test3] => 7 [test4] => 8)
标签: php javascript arrays json merge