json问题请教
php使用json_encode可否实现以下格式的输出,如果可以,能否发个例子?非常感谢!
1条结果返回:{"result":[{"userid":001,"username":"李明"}]}
2条果结返回:{"result":[{"userid":001,"username":"张飞"},{"userid":002,"username":"张强"}]}
[解决办法]
$data = array();
$data['result'] = array();
// 任意条
$data['result'][] = array('userid' => '001', 'username': '李明');
$a = array({"result":[{"userid":"001","username":"李明"}]}
'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);
}