0

次のような JSON があります。

{
    people: []
}

現時点での私の目標は、単に人々の配列に要素を追加することです。しかし、最終的には、要素を再び削除できるようにしたいと考えています。

私は次のようなことを試しました:

<?

    $file = "test.json";
    $json = file_get_contents($file);
    $get = json_decode($json);

    array_push($get->people, $_GET['person']);

    file_put_contents($file, json_encode($get));

?>

ただし、これは機能しません。これにはもっと簡単な解決策があると確信しています。助けてくれてありがとう。

4

1 に答える 1

0

無効な JSONがあります。キーは引用符で囲む必要があります。

{"people": []}

それ以外の場合、コードは機能するはずです。ただし、PHP の短い開始タグを使用したり、ユーザー入力をフィルタリングしたりしないことをお勧めします。

于 2013-04-05T20:02:26.103 に答える