PHPのJSON配列の問題

WBOY
リリース: 2016-06-23 13:47:23
オリジナル
913 人が閲覧しました

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 は何ですか?


$result 1 は "id": "111"、
"image_name": "My Bedroom"、
"image_url": "d:/image/a.png"、
これら、
$result 2

別の配列がどのように見えるか、最終結果を投稿して確認してください。


唯一のものは "id": "111"、
"image_name": "My Bedroom"、
"image_url": "d:/image/a.png"、
以下は $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 つの配列が与えられているのですか?

質問をずっと読みましたが、わかりません。意味が分かりません

配列が2つあるので、それらをjson配列に出力するという意味です
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート