在PHP文件中编辑数组

在PHP文件中编辑数组,php,arrays,foreach,delete-row,Php,Arrays,Foreach,Delete Row,我有个小问题。(在PHP中)是否有任何方法更新PHP文件中的数组? 例如,我有一个包含此代码的文件 $array = array( 'test' => 'aaaa' 'test2' => 'aaaa' 'test3' => 'aaaa' etc etc, more data ); 我使用$array通过include file.php加载这个数组,我做了一些事情,只选择了几个需要删除的键(它们是未使用的,…)。 有没有办法把它做好? 我的意思

我有个小问题。(在PHP中)是否有任何方法更新PHP文件中的数组? 例如,我有一个包含此代码的文件

$array = array(
    'test' => 'aaaa'
    'test2' => 'aaaa'
    'test3' => 'aaaa'
     etc etc, more data
);
我使用$array通过include file.php加载这个数组,我做了一些事情,只选择了几个需要删除的键(它们是未使用的,…)。 有没有办法把它做好? 我的意思是我可以删除文件并写入第一行,然后对每个键使用foreach并在最后写入);归档。但有一个问题。该文件不包括此数组(有多个变量、文本等)

有人能帮我吗? 请不要问我为什么这样做,我也不高兴,我只需要解决这个问题


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

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

然后,您的工作流将如下所示:

  • 将数据作为序列化数组保存到.php文件中
  • 从那里加载并取消序列化
  • 努力吧
  • 如果您对数组的操作已结束,将序列化并再次保存到文件中

  • 如果你的意思是解析和编辑任意结构的PHP脚本的源代码,除非你经历了一个成熟的PHP代码解析器的麻烦,否则很难找到一个健壮的解决方案。是否可以更改代码并从单独的数据文件中读取数组值?不,这是不可能的。我只需要更新这个文件。这就是我所能做的。我想不可能在多个文件中分离“file.php”。那么,尽管有数组,内容是否经常更改?文件是否始终包含相同的变量?您可以发布file.php的内容吗?如果您设置了一个干净的数组,在处理该数组并将数据更改为这个新数组后,您可以将其作为序列化数据保存回文件中。您不必使用原始数组,清理并操作到一个新数组中,然后将该新数组保存回旧数组中相同数据格式的位置。