0

2次元配列を含むファイルがあり、ネストされた各配列の最初の項は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 に答える