2013-03-06 93 views
0

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

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

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

感激,如果有人可以给我如何做到这一点的指针。

+6

显示你的代码,请。 – mkaatman 2013-03-06 22:28:44

回答

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).';');