php-csv-parserを使用して csv ファイルから変換された 2 つの配列があります。これは最も古いファイルです:
Array
(
[0] => Array
(
[0] => A Single Man
[1] => Tom Ford
[2] => 2009
[3] => Somestring
)
[1] => Array
(
[0] => Bram Stoker Dracula
[1] => Francis F. Coppola
[2] => 1992
[3] => Somestring
)
)
これは最新のものです:
Array
(
[0] => Array //this is a new record
(
[0] => A Single Man
[1] => Tom Ford
[2] => 1988
)
[1] => Array //this record already exists in oldest array
(
[0] => A Single Man
[1] => Tom Ford
[2] => 2009
)
[2] => Array //this record already exists but has a modify
(
[0] => Bram Stoker Dracula
[1] => Francis Ford Coppola //modified string
[2] => 1992
)
)
新しいレコードと新しいレコードから取得した変更された文字列を含む、3 番目の「マージされた」配列を作成したいと考えています。Array[i][2]が異なる文字列の場合は新しいレコードを作成する必要がありますが、他のパラメーターが変更された場合は単にレコードを変更する必要があることに注意してください。その後、新しいレコードごとに、他のすべての空のパラメーターを入力する必要があります。
それが期待される出力です
Array
(
[0] => Array
(
[0] => A Single Man
[1] => Tom Ford
[2] => 1988
[3] => //empty for now, to fill
)
[1] => Array
(
[0] => A Single Man
[1] => Tom Ford
[2] => 2009
[3] => Somestring
)
[2] => Array
(
[0] => Bram Stoker Dracula
[1] => Francis Ford Coppola
[2] => 1992
[3] => Somestring
)
)