PHPは配列をjsonに直接変換する関数を提供しています
<code>json_encode(<span>$param_array</span>);</code>
次のような入れ子型に対処するにはどうすればよいですか?
<code>{ <span>"appid"</span>: <span>"1500001105"</span>, <span>"nonce"</span>: <span>32490</span>, <span>"timestamp"</span>: <span>1458195253</span>, <span>"signature"</span>: <span>"bf13fe77f46a96edba1a0e2b84fce66580b2f50b"</span>, <span>"param"</span>: { <span>"userid"</span>: <span>"bonnie"</span> } }</code>
最初に 2 番目の配列を形成し、次に json_encode を呼び出して変換します。
<code><span>$param</span> = <span>array</span>( <span>'userid'</span>=><span>'bonnie'</span> ); <span>$params</span> = <span>array</span>( <span>'appid'</span>=><span>'1500001105'</span>, <span>'nonce'</span>=><span>$nonce</span>, <span>'timestamp'</span>=><span>$timestamp</span>, <span>'signature'</span>=><span>$signature</span>, <span>'param'</span>=><span>$param</span>, ); <span>$params_json</span> = json_encode(<span>$params</span>);</code>
上記は、PHP の 2 次配列を JSON に変換する方法を内容も含めて紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。