2017-01-26 3 views
-1

フォームの送信中に以下のデータがあります。多次元jsonがPHPで解析する

{ 
"formData":[ 
     {"id":"choice1","name":"Test"}, 
     {"id":"choice2","name":"Test2"} 
     ], 
"uid":"75" 
} 

PHPバックエンドファイルで解析する必要があります。

$postdata = file_get_contents("php://input"); 

$request = json_decode($postdata); 

$formData = $request->formData; 

$uid = $request->uid; 

私はuidデータを正しく取得できますが、他人を取得する方法はわかりません。

これに関するアドバイスはありますか?

+0

は$要求 - > FORMDATA [0]はありません - > ID? –

+0

フォームデータは10まで行くことができます。私は同じもののためにループを使用する必要がありますか? – Ironic

答えて

1

は、ループを使用します。

foreach($request->formData as $data) { 
    echo $data->id; 
    //Do any other operations with each element... 
} 
+0

あなたの答えに感謝します。私はこれを試してみましょう。投票した。 – Ironic

+0

どのように私は動的変数に割り当てることができます。エコーの代わりに私はこの '値'のようにしようとしています$ i = $ data.idここで$ iはループから来ています。 – Ironic