0
jsonファイルの値をフォームから送信された値に置き換えようとしています。 JSONファイルには、以下の通りである:PHPフォームデータでJson値を変更する
{
"meta_titles": {
"Just another site": "",
"Test test": "",
"This is a test post": "",
"Hello world!": ""
},
"tag_titles": {
"Title Test": "",
"Recent Posts": "",
"Recent Comments": "",
}
}
そして、PHPの配列:
Array
(
[meta_titles-0] => Juste un autre site Wordpress
[meta_titles-1] =>
[meta_titles-2] => Ceci est un test post
[meta_titles-3] => Salut le monde
[tag_titles-0] =>
[tag_titles-1] =>
[tag_titles-2] =>
)
は返す必要があります。
{
"meta_titles": {
"Just another site": "Juste un autre site Wordpress",
"Test test": "",
"This is a test post": "Ceci est un test post",
"Hello world!": "Salut le monde"
},
"tag_titles": {
"Title Test": "",
"Recent Posts": "",
"Recent Comments": "",
}
}
私がこれまで持っているもの:
$filecontent = file_get_contents($website_directory.'/'.$file_to_read);
$oJson = json_decode($filecontent, true);
foreach ($_POST as $key => $val) {
foreach($oJson->fields as $i => $oVal) {
$oJson->fields[$i]->value = $val;
}
}
$json = json_encode($oJson);
var_dump($json);
が試しました多くのことがあったが、しなかったそれを行う方法を見つける。 編集:私はvar_dumpからjsonファイルの内容と全く同じ内容を取得します。
あなたは 'のvar_dump($のJSON)から何を得ましたか;'? – Tomasz
@TomaszTurkowski私は、var_dumpからjsonファイルの内容と全く同じ内容を取得します。 – scrybs