[英]json_encode from php array: how do I adjust my php so my array is correct?
[英]how do I get my php array to json
我正在尝试使我的json输出以下面的以下格式显示,但是我不知道如何编码以使其以仅格式显示...我只是拥有值,我可以从中获得任何帮助不胜感激!
{
"firstcolumn":"56036",
"loc":"Deli",
"lastA":"Activity",
"mTime":"2011-02-01 11:59:26.243",
"nTime":"2011-02-01 10:57:02.0",
"Time":"2011-02-01 10:57:02.0",
"Age":"9867 Hour(s)",
"ction":" ",
"nTime":null
},
{
"firstcolumn":"56036",
"loc":"Deli",
"lastA":"Activity",
"mTime":"2011-02-01 11:59:26.243",
"nTime":"2011-02-01 10:57:02.0",
"Time":"2011-02-01 10:57:02.0",
"Age":"9867 Hour(s)",
"ction":" ",
"nTime":null
}
您可以使用PHP 关联数组来设置要转换为json的键=>值。 如您所料,php关联数组的键将成为JSON对象的键,并且与值相同。
$array = array(
'firstcolumn' => '56036',
"loc" => "Deli",
"lastA" => "Activity",
"mTime" => "2011-02-01 11:59:26.243",
"nTime" => "2011-02-01 10:57:02.0",
"Time" => "2011-02-01 10:57:02.0",
"Age" => "9867 Hour(s)",
"ction" => "",
"nTime" => NULL
);
您可以这样做两个数组(使用以前的数组展示概念,但可以用相同的array()
代替)
$array2 = $array1;
$array2['firstcolumn'] = "56037";
$botharrays = array($array, $array2);
我们刚才所做的就是将两个子数组都放入一个包含数组的数组中,以便在对json进行编码时,它分别具有每个对象。
array(array1,array2)
然后使用json_encode()
将数组编码为您请求的json格式
$JSON= json_encode($array);
要么
$json = json_encode($botharrays);
我认为您正在寻找:
$json = json_encode($myArray);
print_r($json);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.