• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Arrays zusammenfügen

ineedmusic

Neues Mitglied
Hallo.

Ich habe zwei Arrays:
Code:
Array (
     [0] => Auto 1
     [1] => Auto 2
)

Array (
     [0] => Rot
     [1] => Gelb
)

Diese möchte ich in einem neuen Array zusammenführen:

Code:
Array (
     [0] => Auto 1, Rot
     [1] => Auto 2, Gelb
)
Mit array_merge() erhalte ich folgendes:


Code:
Array (
    [0] => Auto 1
    [1] => Auto 2
    [2] => Rot
    [3] => Gelb
)


Geht das überhaupt? Wenn nicht, geht das mit foreach irgentwie? Ich müsste dann ja beide Arrays gleichzeitig parallel zueinander durchlaufen lassen..?

MfG Music
 
Hi,
möchtest du die Werte des einen Arrays nur an die Werte den anderen Arrays dranhängen oder willst du auf diese Werte auch noch seperat gespeichert haben aber so dass Sie trotzdem zugeordnet sind (2 dimensionale Arrays)?

P.S.: Beides kannst du mit einer for- bzw. foreach-Schleife lösen
 
PHP:
for($i = 0; $i < count($array1); $i++) {
     $array1[$i] = $array1[$i] . ', ' . $array2[$i];
}

Sollte eigentlich funktionieren.

Was machst du aber mit einem Array wenn's dich bei sowas schon aufhängt?
 
So kannst du das mit na for-Schleife machen:
PHP:
$a = array (      
[0] => Auto 1      
[1] => Auto 2 
)  
$b = array (      
[0] => Rot      
[1] => Gelb 
)
for($i=0; $i<count($a); ++$i) {
$a[$i] .= ", ".$b[$i];
}

Müsste so funktionieren.
Gruß


EDIT: verdammt zu langsam ;)
 
Danke!
Arrays sind leider die einzige Möglichkeit um das zu machen und wenn ichs nicht lerne dann werd ichs nie können.
 
Zurück
Oben