Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

[PHP] Arrays kombinieren

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
pebosi
PostRank 7
PostRank 7
Beiträge: 495
Registriert: 06.11.2004, 18:38

Beitrag von pebosi » 21.02.2006, 17:41

Hi,

wie kann man die werte zweier Array Kombinieren also so:

Code: Alles auswählen

$array1 = array("Wert1", "Wert2", "Wert3");
$array2 = array("wert1", "wert2", "wert3");
rauskommen sollte dann sowas:

Code: Alles auswählen

$array = array("Wert1 wert1", "Wert2 wert2", "Wert3 wert3", "Wert1 wert2", "Wert2 wert3", "Wert3 wert1", "Wert1 wert3", "Wert2 wert1", "Wert3 wert1");
also jeder wert des ersten arrays mit jedem des zweiten...

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


d0nut
PostRank 5
PostRank 5
Beiträge: 201
Registriert: 19.08.2004, 10:35
Wohnort: Nidderau

Beitrag von d0nut » 21.02.2006, 18:09

Code: Alles auswählen

$array1 = array("Wert1", "Wert2", "Wert3");
$array2 = array("wert1", "wert2", "wert3"); 

(int)$i=0;
foreach($array1 as $left)
 foreach($array2 as $right)
  $array[] = $left.' '.$right;
gruß, d0n
https://www.easy-coding.de | Das Coder Forum

auftragslinker
PostRank 7
PostRank 7
Beiträge: 525
Registriert: 21.04.2005, 14:36

Beitrag von auftragslinker » 22.02.2006, 08:42

(int)$i=0;
foreach($array1 as $left)
foreach($array2 as $right)
$array[] = $left.' '.$right;


kanns zwar grad ned testen, aber müsste die letzte zeile nicht
array_push($array_neu,$left.' '.$right);
lauten und das (int)$i=0; kann weg

pebosi
PostRank 7
PostRank 7
Beiträge: 495
Registriert: 06.11.2004, 18:38

Beitrag von pebosi » 22.02.2006, 12:10

funktioniert beides! danke!

d0nut
PostRank 5
PostRank 5
Beiträge: 201
Registriert: 19.08.2004, 10:35
Wohnort: Nidderau

Beitrag von d0nut » 22.02.2006, 12:10

array_push() oder eben $array[] = $left.' '.$right;

beides regelkonform ;-)
aber du hast schon recht, wenn es eine standardfunktion gibt, sollte man sie verwenden

das (int) ist natürlich nur optional..
https://www.easy-coding.de | Das Coder Forum

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag