0

まず第一に、私は PHP コーディングと JSON 形式に完全に慣れていないことを伝えなければなりません。

こんにちは、アプリからサーバーに書き込むデータがあります。これを行うには、JSON を使用しています。

アプリが最初に起動したときに、サーバーに空の属性を持つ JSON ファイルを作成するように要求します。ファイルは次のようになります。

{"dicHistoriqueCours":[],"dicHistoriqueDevoir":[],"dicHistoriqueInterroDone":[],"dicHistoriqueInterroCorrigee":[]}

このファイルに属性を追加したい場合は、次を使用してこれを行うことができます:

$jsonContent = json_decode($content,true); 
$dicCurrentContent['dic'] = $currentDic;   

このコードは、JSON ファイルに属性を追加します。これで問題ありませんが、属性の 1 つ (dicHistoriqueCours) に $currentDic を追加したいのです。

それを行うには、次を使用します:

$jsonContent = json_decode($content,true); 
$dicCurrentContent = $jsonContent['dicHistoriqueCours'];
$dicCurrentContent['dic'] = $currentDic;  

それは私に何も与えませんでした、私は一晩中複数の解決策を試しました、誰かが私を助けることができますか?

どうもありがとうございました。

4

1 に答える 1

0

私があなたの質問を正しく理解していれば、これを試すことができます:

$jsonContent                         = json_decode($content,true); 
$jsonContent['dicHistoriqueCours'][] = $currentDic; #add an element to array dicHistoriqueCours
print_r( $jsonContent );die;
于 2013-09-18T09:20:59.780 に答える