![](/img/trans.png)
[英]How To Create PHP Array to JSON Array using json_encode();
[英]How should the php array look like for this json output when using json_encode()?
我想要一个json输出看起来像这样;
[{ title:"Dynamic Title 1", content:"Dynamic content 1" },
{ title:"Dynamic Title 2", content:"Dynamic content 2" }]
我决定使用php的json_encode()生成此json输出。 但是我感到困惑的是,json_encode的输入数组应该如何生成此json输出?
谢谢。
$input = array(
array('title'=>"Dynamic Title 1", 'content'=>"Dynamic content 1"),
array('title'=>"Dynamic Title 2", 'content'=>"Dynamic content 2")
);
json_encode($input);
您可以制作如下项目:
$arrayItem = array( "title" => "Dynamic Title1", "content" => "Dynamic content1" )
如果要一个包含项的数组,可以将它们添加到数组中,如下所示:
$array = array(); $array[] = $arrayItem;
然后根据需要对整个数组或$arrayItem
分别进行编码。
您可以使用PHP的json_encode
方法,它返回值的JSON表示形式
$phparray = array(
array("title"=>"Dynamic Title 1", "content"=>"Dynamic content 1"),
array("title"=>"Dynamic Title 2", "content"=>"Dynamic content 2")
);
// You can simply get the JSON string like this
$json = json_encode($phparray);
// OR if your php version is >= 5.4.0
$json = json_encode($phparray, JSON_PRETTY_PRINT);
参考: json_encode
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.