1
jsonファイルに格納されているレコードを更新するために3つの引数を渡しています。 レコードは動的に作成され、ユーザーの希望に応じて保存されます。 次のコードは、jsonファイル内のidを正常に検出しましたが、レコードの更新に失敗しました。 更新作業を手伝ってください!PHP:jsonフィールドの更新方法
//<$_GET sid desired ID, gid name of the json file to search in, and $nam array of new values>
$jsonitem = file_get_contents("folder1/".$gid.".txt");
$objitems= jsonp_decode($jsonitem,true);
foreach ($objitems as $row) {
if ($row['id']==$sid) {
$i=0;
foreach ($row as $field => $value){
$field->value = $nam[$i]; //this statement does not save the new values in the array!!
$i++;
}
}
}
$jsondata = json_encode($objitems,JSON_PRETTY_PRINT);
$jsondata = "jsonp(" . $jsondata . ")";
file_put_contents("folder1/".$gid.".txt", $jsondata);
おかげ氏ヤシュください
コードは次のようなものになるだろうか? – Shubair
@Shubairあなたの参照のためにいくつかのコードを追加する答えを編集しました。それを確認してください。 –
は動作しません) - : – Shubair