【发布时间】:2017-03-21 14:32:17
【问题描述】:
我有两个 json 数组 a 和 b。目的是将其合并为一个,因为“a”在数据库中,“b”来自输入表单,以将表单数组与数据库数组相加,并在 db 中保持格式。
a = {"1":"A","2":"V","3":"C"} b = {"1":"X","2":"XL","3":"XM","4":"L"}
我的目标是得到类似“c”的东西
c= {"1":"A","2":"V","3":"C","4":"X","5":"XL","6": "XM","7":"L"}
我做了一个合并函数,得到 ["A","V","C","X","XL","XM","L"] 接近
$a= '{"1":"A","2":"V","3":"C"}';
$b = $_POST['a'];// '{"1":"X","2":"XL","3":"XM","4":"L"}'
echo $c = json_encode(array_merge(array_filter($a),json_decode($b, true)));
【问题讨论】: