21

配列を格納するための PHP ファイルがあります。

<?php
  $arr = array (
    "A" => "one",
    "B" => "two",
    "C" => "three"
  );
?>

ファイルを開くために使用requireしており、各エントリがフォームに読み込まれます。(ループ ) 変数を元のファイルに同じ形式で保存(上書き) しforeachたいと思います。フォームを作成して変数を送り返すことに問題はありません。配列を元のファイルに出力する方法が必要なだけです。$_POST

結果の例:

<?php
  $arr = array (
    "A" => "new value",
    "B" => "other new value",
    "C" => "third new value"
  );
?>

print_r返された形式が正しくないため、を使用できませんでした。どうすればこれをうまく行うことができますか? ありがとうございました。

4

3 に答える 3

7

おそらく、その場で php コードを書き直したいとは思わないでしょう。

2 つの選択肢:

  1. データベースを使用する

  2. 配列をシリアル化し、ファイルに (上書き) 書き込みます。ファイルを読み取るときは、値のシリアル化を解除するだけです。

  3. #2 で説明したように、json_encodejson_decodeを使用します。

于 2013-08-20T18:34:42.967 に答える