PHP json 配列問題、$result1 と $result2 が 1 つの配列に結合され、別々に出力されます echo json_encode($result1); echo json_encode($result2);
最終的な出力効果:
{
"id": "111",
"image_name": "私の寝室",
"image_url": "d:/image/a.png",
comments:[{
"uid", "122",
"cname": "Xiao Ming" ,
"ctime", "2014-12-12",
}]
}
この効果を実現するには、 echo json_encode(array($result1, $result2)); この出力は間違っており、最後に直接追加されています。別の配列を形成する代わりに
その方法
$result1 と $result2 は何ですか?
別の配列はどのように見えるか? 最終結果を投稿して確認してください。
echo json_encode( array(array("content"=>$result1), $result2) ) そうですか?
$result1 と $result2 の両方が出力されます。
echo json_encode(array_merge($result1, array("comments"=>$result2))) は次のようになりますか? ?
$result1 と $result2 は何ですか?
別の配列がどのように見えるか、最終結果を投稿して確認してください。
$ result1 と $result2 は両方とも出力されません。
$result1 = array( 'id' => 111, 'image_name' => '我的卧室', 'image_url' => 'd:/image/a.png',);$result2 = array( 'comments' => array( array( 'uid' => 122, 'cname' => '小明', 'ctime' => '2014-12-12', ), ),);echo json_encode(array_merge($result1, $result2));
$result1 = array( 'id' => '111', 'image_name' => '我的卧室', 'image_url' => 'd:/image/a.png');$result2 = array( 'comments' => array( array( 'uid' => '122', 'cname' => '小明', 'ctime' => '2014-12-12' ) ));$result = array_merge($result1, $result2);echo json_encode($result);
投稿者の質問は、2 つの配列を指定して関数を呼び出すことができますか? 私はこの質問を見てきました。長い間、意味がわかりません
関数を呼び出すために 2 つの配列が与えられているのですか?
質問をずっと読みましたが、わかりません。意味が分かりません