我有一个包含二维数组的文件,每个嵌套数组的第一项形式为id => 2。
我想将数组提取到另一个文件中,找到数组中的最后一个id,向其中添加一个id,创建一个包含该新id项的新数组元素,将其添加到数组中,然后将编辑后的数组保存回原始文件。
这个看似简单的任务让我受伤。只要处理在原始文件中完成,我就可以完成整个过程,并且可以使用file_get_contents()将一个文件的内容转换为另一个文件。但是如果我尝试使用我提取的任何内容,例如数组名称,php告诉我它是未定义的。
如果有人能给我指示如何做到这一点,我会感激不尽。
答案 0 :(得分: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).';');