PHP json多维数组追加数组怎么写?
比如追加前{"msg":"200","名单":[{"名字":"小明"}]}追加后{"msg":"200","名单":[{"名字":"小明"},{"名字":"小红"},{"...
比如
追加前
{"msg":"200","名单":[{"名字":"小明"}]}
追加后
{"msg":"200","名单":[{"名字":"小明"},{"名字":"小红"},{"名字":"小刚"}]} 展开
追加前
{"msg":"200","名单":[{"名字":"小明"}]}
追加后
{"msg":"200","名单":[{"名字":"小明"},{"名字":"小红"},{"名字":"小刚"}]} 展开
2个回答
展开全部
首先你需要把json转码为php可操作的数组类型(Array), 再进行追加数据.
$data = '{"msg":"200","名单":[{"名字":"小明"}]}';
$data = json_decode($data, true); // 转码为数组
$data['名单'][] = ['名字' => '新数据']; // 追加数据
// 或者: array_push($data['名单'], ['名字' => '新数据']);
$data = json_encode($data); // 重新转码为JSON字符串
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询