0

我有一个包含二维数组的文件,每个嵌套数组的第一项的形式为 id=>2。

我想将数组提取到另一个文件中,找到数组中的最后一个 id,向其中添加一个,创建一个包含该新 id 术语的新数组元素,将其添加到数组中,然后将编辑后的数组保存回原始文件.

这个看似简单的任务让我打败了。只要在原始文件中完成处理,我就可以完成所有工作,并且我可以使用 file_get_contents() 将一个文件的内容放入另一个文件中。但是,如果我尝试使用我提取的任何内容,例如数组名​​称,php 会告诉我它是未定义的。

如果有人能给我一个关于如何做到这一点的指针,我将不胜感激。

4

1 回答 1

3
include 'thefile.php';
$id = 0;
foreach($thearray as $item){
   if($item['item_id'] > $id) $id = $item['item_id'];
}
$id++;
$thearray[] = array('item_id' => $id);
file_put_contents('thefile.php','<?php $thearray = '.var_export($thearray, true).';');
于 2013-03-06T22:32:03.487 回答