1

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
    )
)
4

0 に答える 0