ホームページ >バックエンド開発 >PHPチュートリアル >jsonの問題について教えてください
PHP は json_encode を使用して次の形式で出力できますか? 使用できる場合、サンプルを送っていただけますか?どうもありがとうございます!
1 つの結果が返されました: {"result":[{"userid":001,"username":"李明"}]}
2 つの結果が返されました: {"result":[{"userid": 001," username":"Zhang Fei"},{"userid":002,"username":"Zhang Qiang"}]}
$data = array();$data['result'] = array();// 任意条$data['result'][] = array('userid' => '001', 'username': '李明');
$a = array( 'result' => array( array( 'userid' => '001', 'username' => '李明'), ),);array_walk_recursive($a, 'encode');echo urldecode(json_encode($a));$a = array( 'result' => array( array( 'userid' => '001', 'username' => '张飞'), array( 'userid' => '001', 'username' => '张飞'), ),);array_walk_recursive($a, 'encode');echo urldecode(json_encode($a));function encode(&$item, $key) { $item = urlencode($item);}{"result":[{"userid":"001","username":"李明"}]}
見て、理解できない人もいるでしょう。
xuzuning さんと dream1206 さん、ありがとう!
xuzuning に聞いてください、
$a = array(
'result' => array(
array( 'userid' => '001', 'username' => 'Zhang Fei'),
' = > '001', 'ユーザー名' => '張飛'),
),
上記の配列では、 "array( 'userid' => '001', 'username' => ; 'Zhang Fei'), "動的に追加できる変数にすることはできますか? 例:
$a = array(
'result' => array(
array( 'userid' => '001', 'ユーザー名' => '張飛1'),
array( 'ユーザーid' => '001', 'ユーザー名' => '張飛2'),
array( 'ユーザーid' => '001 ', 'ユーザー名' => '張飛 3')、
)、
); ありがとうございます!