编辑 PHP 文件中的数组

Edit array in PHP file

我有一个小问题。有没有什么方法(在 PHP 中)更新 php 文件 中的数组 ? 例如我有这个代码的文件

$array = array(
    'test' => 'aaaa'
    'test2' => 'aaaa'
    'test3' => 'aaaa'
     etc etc, more data
);

我使用 $array 通过 include file.php 加载这个数组,我做了一些事情并选择了几个我需要删除的键(它们未使用,...)。 有什么办法可以很好地做到这一点? 我的意思是我可以删除文件并 fwrite 第一行,然后对每个键使用 foreach,最后写 );归档。但有一个问题。该文件不仅仅包括这个数组(有多个变量、文本……)。

所以有人可以帮助我吗? 请不要问我为什么要这样,我也不高兴,我只是想解决这个问题。

总结:我在数组中有我想删除的数组键+我在.php文件中有数组我需要很好地修改

如果你真的想将你的数据存储为php数组,而不是一些数据库,那么你应该使用: serialize() and unserialize()

那么您的工作流程将如下所示:

  1. 将数据作为序列化数组保存到 .php 文件。
  2. 从那里加载并反序列化
  3. 继续努力。
  4. 如果数组的工作结束,序列化并再次保存到文件。