2014-01-22 2 views
0

Я разрабатываю страницу, которая берет информацию о json, печатает форму со значениями json, пользователь может ее изменить, и теперь я пытаюсь загрузить эти данные, чтобы переопределить оригинал json с новыми данными. На данный момент у меня есть два массива, один с «ключами» json, а другой с новыми данными, которые должны содержать. Я не могу правильно построить json. Проблема состоит в том, чтобы сопоставить две пробиотики (ключ и данные), чтобы создать массив для json_decode после.изменить json используя форму и PHP

у меня есть:

$arrayClave с ключами JSON. и $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); 

Я знаю, что это неправильно, но я не знаю, как это сделать. Если кто-то может мне помочь, я буду благодарен, надеюсь, я объяснил себя наилучшим образом :) Спасибо заранее!

ответ

2

где $ arrayClave и $ Guardar должны быть массивы

for($i=0; $i<99; $i++){ 
    $arrayClave[$i] = $guardar[$i]; 
    } 

print_r(json_encode($arrayClave)); 

попробовать этот

+0

Он возвращает синтаксическую ошибку, вот в чем проблема с этим решением. Благодаря! – ManelPNavarro

+0

какая ошибка вы получили –

+1

Вы не забыли удалить «,» у вас есть после '$ guardar [$ i]' в вашем исходном сообщении? –

0

массив 1: Массив, который containd Ключи «метки» на JSON, он приходит с предыдущей страницы, с помощью форма ввод:

$arrayClave 

array2: Массив, который содержит значение JSON, оно получает значение каждого входа, что пользователь модифицированные в предыдущей странице:

foreach ($arrayClave as $value){ 
    $valorA = ($_GET[$value]); 
    $guardar[] = $valorA; 
} 
+0

код кажется запутанным –

Смежные вопросы