PHP: 2 mehrdimensionale Arrays zusammenführen

Ich muss 2 mehrdimensionale Arrays zusammenführen, um ein neues Array zu erstellen.
Die 2 Arrays werden aus erstellt$_POST und$_FILES und ich brauche sie, um miteinander verbunden zu sein.

Array # 1

Array 
(
    [0] => Array
        (
            [0] => 123  
            [1] => "Title #1"
            [2] => "Name #1"
        )
    [1] => Array
        (
            [0] => 124  
            [1] => "Title #2"
            [2] => "Name #2"
        )
)

Array # 2

Array
(
    [name] => Array
        (
            [0] => Image001.jpg
            [1] => Image002.jpg
        )
)

Neues Array

Array
(
    [0] => Array
        (
            [0] => 123  
            [1] => "Title #1"
            [2] => "Name #1"
            [3] => "Image001.jpg"
        )
    [1] => Array
        (
            [0] => 124  
            [1] => "Title #2"
            [2] => "Name #2"
            [3] => "Image002.jpg"
        )
)

Der aktuelle Code, den ich verwende, funktioniert, aber nur für das letzte Element im Array.
Ich nehme an, indem ich das durchschleifearray_merge Funktion es wischt mein neues Array jede Schleife.

$i=0;
$NewArray = array();
foreach($OriginalArray as $value) {
    $NewArray = array_merge($value,array($_FILES['Upload']['name'][$i]));
    $i++;
}

Wie korrigiere ich das?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage