Zwei Arrays zusammenführen

SaltonSea

Mitglied
Hi,

ich habe folgendes Problem. Ich möchte zwei Arrays zusammenführen, die folgendermaßen aufgebaut sind:

Code:
Produktnummer Array:

Array
(
    [0] => 219
    [1] => 218
    [2] => 121
    [3] => 120
    [4] => 119
)



Mengen Array:

Array
(
    [0] => 1
    [1] => 1
    [2] => 1
    [3] => 1
    [4] => 1
)




Ergebnis sollte dann so aussehen:

Array
( 
    [219] => 1
    [218] => 1
    [121] => 1
    [120] => 1
    [119] => 1
)

Gibt es da eine Funktion für, die Arrays in der Art zusammenführt? Mit array_merge füge ich sie ja nur untereinander, wie ich getestet habe. Oder geht sowas nur mit einer foreach Schleife?


Gruß
 
Vielleicht hilft dir das hier:

PHP:
<?php
$produkt = array (219, 218, 121, 120, 119);
$mengen = array (1, 1, 1, 1, 1);

$neu = array_combine($produkt, $mengen);

var_dump($neu);
?>

Ergibt als Ausgabe:

Code:
array(5) { [219] => int(1) [218] => int(1) [121] => int(1) [120] => int(1) [119] => int(1) }
 
Ah, perfekt. Danke!

Hatte es eben folgendermaßen probiert, was zum gleichen Ergebnis führt, aber doch umständlicher ist:

Code:
			foreach ($mengen AS $mengen_data ) {
				 
				  foreach ($produktnummern AS $produkt_data) {
				 
				  		$gesamt_daten[$produkt_data] = $mengen_data;
			   	}
			}


Gruß
 
Zurück