suntrop
Erfahrenes Mitglied
Hallo.
Ich habe zwei Arrays die ich kombinieren möchte, nur noch nicht weiß wie.
Und Array 2:
Ich will die zwei Arrays genau dort zusammenführen, wo die Auftragsnummern gleich sind, damit ich später etwas in folgender Art habe:
In SQL würde ich es über ein JOIN erledigen bzw. in der WHERE-Klausel definieren. Für Arrays gibt es so etwas ja nicht.
Die üblichen Verdächtigen in der PHP-Doku scheinen mir wenig Mittel an die Hand zu geben. Combine geht nicht, da die Array-Felder in unterschiedlichen Sortierungen vorliegen. Habe auch schon versucht über Array_Search den Key für die Auftragsnummer zu suchen und dann mit dem Key genau den Wert in das andere Array einzuspeisen. Aber da blieb meine Ausgabe immer weiß - kam nichts
Ich weiß im Moment nicht so recht weiter. Gibt es dafür eine verhältnismäßig einfach Lösung? Oder muss ich da mit der großen Stricknadel ansetzen?
Bin dankbar für jede Hilfe und Tipp!
Grüße
suntrop
P.S.
Aller letztes Ziel ist übrigens eine Tabelle in der die Daten schön abzulesen sein sollen. Falls das wichtig ist.
Ich habe zwei Arrays die ich kombinieren möchte, nur noch nicht weiß wie.
PHP:
Array
(
[0] => Array
(
[Auftragsnummer] => 450300
[Produktnummer] => 153
[Nachname] => Müller
)
[1] => Array
(
[Auftragsnummer] => 450301
[Produktnummer] => 39
[Nachname] => Mustermann
)
...
Und Array 2:
PHP:
Array
(
[0] => Array
(
[Auftragsnummer] => 450300
[Zeitpunkt] => 10.10.2009
[Bezahlt] => ja
)
[1] => Array
(
[Auftragsnummer] => 450301
[Zeitpunkt] => 04.08.2010
[Bezahlt] => ja
)
...
Ich will die zwei Arrays genau dort zusammenführen, wo die Auftragsnummern gleich sind, damit ich später etwas in folgender Art habe:
PHP:
Array
(
[0] => Array
(
[Auftragsnummer] => 450300
[Produktnummer] => 153
[Nachname] => Müller
[Zeitpunkt] => 10.10.2009
[Bezahlt] => ja
)
[1] => Array
(
[Auftragsnummer] => 450301
[Produktnummer] => 39
[Nachname] => Mustermann
[Zeitpunkt] => 04.08.2010
[Bezahlt] => ja
)
...
In SQL würde ich es über ein JOIN erledigen bzw. in der WHERE-Klausel definieren. Für Arrays gibt es so etwas ja nicht.
Die üblichen Verdächtigen in der PHP-Doku scheinen mir wenig Mittel an die Hand zu geben. Combine geht nicht, da die Array-Felder in unterschiedlichen Sortierungen vorliegen. Habe auch schon versucht über Array_Search den Key für die Auftragsnummer zu suchen und dann mit dem Key genau den Wert in das andere Array einzuspeisen. Aber da blieb meine Ausgabe immer weiß - kam nichts
Ich weiß im Moment nicht so recht weiter. Gibt es dafür eine verhältnismäßig einfach Lösung? Oder muss ich da mit der großen Stricknadel ansetzen?
Bin dankbar für jede Hilfe und Tipp!
Grüße
suntrop
P.S.
Aller letztes Ziel ist übrigens eine Tabelle in der die Daten schön abzulesen sein sollen. Falls das wichtig ist.