我正在开发一个获取json信息的页面,使用json的值打印表单,用户可以更改它,现在我正在尝试上传此数据以使用新数据覆盖原始json。此时,我有两个数组,一个是json的“键”,另一个是必须包含的新数据。我不能以正确的方式构建json。问题是匹配两个propierties(键和数据)后为json_decode创建一个数组。
我有:
带有json键的 $arrayClave
。
和$guardar
新数据。
我必须使用键和数据构建一个新的json,如下所示:
{"ID":"12450","MARCA":"Roly" .... }
我尝试构建像array($arrayClave[1] => $guardar[1]);
但我需要为每个输入数量构建它,在不同情况下会发生变化,所以我需要使用一个循环,但不可能做类似的事情:
for($i=0; $i<99; $i++){
$var = $arrayClave[$i] => $guardar[$i],;
}
$result = array($var);
我知道这不正确,但我不知道如何做到这一点。如果有人可以帮助我,我会感激不尽,我希望我以最好的方式解释自己:)提前感谢!
答案 0 :(得分:2)
其中$ arrayClave和$ guardar应该是数组
for($i=0; $i<99; $i++){
$arrayClave[$i] = $guardar[$i];
}
print_r(json_encode($arrayClave));
试试这个
答案 1 :(得分:0)
数组1:包含json的Keys“标签”的数组,它来自上一页,通过表单输入:
$arrayClave
Array2:包含json值的Array,它获取用户在上一页中修改过的每个输入的值:
foreach ($arrayClave as $value){
$valorA = ($_GET[$value]);
$guardar[] = $valorA;
}