Guten Morgen Board,
ich habe ein Montagmorgenbrett vor dem Kopf. Aber auf noch das vom Freitag.
Also aus einer DB wird eine Tabelle zurückgegeben. Das Array sieht so aus:
Array
(
[0] => Array
(
[id] => 1
[pic] => 56.jpg
[phone_country] => 49
[email] => email1@testurl.com
[phone_city] => (0)xxxx
[phone_no] => xxxx
[phone_ext] => xxx
[fax_city] => (0)xxx
[fax_no] => xxxx
[fax_ext] => xxx
[function] => Vertriebsinnendienst Nord & Ost
[name] => Mustermann, Hans
)
[1] => Array
(
[id] => 1
[pic] => 56.jpg
[phone_country] => 49
[email] => email2@testurl.com
[phone_city] => (0)xxx
[phone_no] => xxxx
[phone_ext] => xxx
[fax_city] => (0)231
[fax_no] => xxxx
[fax_ext] => xxx
[function] => Export
[name] => Mustermann, Hans
)
[2] => Array
(
[id] => 24
[pic] => 22.jpg
[phone_country] => 49
[email] => Franz.Mustermann@testurl.de
[phone_city] => (0)yyyy
[phone_no] => yyyy
[phone_ext] => 0
[fax_city] => (0)yyy
[fax_no] => yyyy
[fax_ext] => yyy
[function] => Export Frankreich, Belgien, Niederlande
[name] => Mustermann, Franz
)
etc
Wenn ich es mit einer Schablone ausgebe, gibt es immer 2 Namen für Hans Mustermann:
Hans Mustermann
Tel: ...
email: email 1
Hans Mustermann
Tel: ...
email: email2
Franz Mustermann
....
etc
Ich möchte aber, dass wenn jemans 2 Email Adressen hat(also 2 verschiedene Funktionen) er nur einmal ausgegeben wird. Also keine Name soll doppelt vorkommen. die Arrays müssten dann wohl so aussehen:
Array
(
[0] => Array
(
[id] => 1
[pic] => 56.jpg
[phone_country] => 49
[0] => Array
(
[function] => Vertriebsinnendienst Nord & Ost
[email] => email1@testurl.com
)
[1]
( [function] => Export
[email] => email2@testurl.com
)
)
[phone_city] => (0)xxxx
[phone_no] => xxxx
[phone_ext] => xxx
[fax_city] => (0)xxx
[fax_no] => xxxx
[fax_ext] => xxx
[name] => Mustermann, Hans
)
[1] => Array
( etc (weiter mit Franz Mustermann)
...
Ich schaffe es aber nicht das Array mit einer Schleife so umzubauen.
ich habe ein Montagmorgenbrett vor dem Kopf. Aber auf noch das vom Freitag.
Also aus einer DB wird eine Tabelle zurückgegeben. Das Array sieht so aus:
Array
(
[0] => Array
(
[id] => 1
[pic] => 56.jpg
[phone_country] => 49
[email] => email1@testurl.com
[phone_city] => (0)xxxx
[phone_no] => xxxx
[phone_ext] => xxx
[fax_city] => (0)xxx
[fax_no] => xxxx
[fax_ext] => xxx
[function] => Vertriebsinnendienst Nord & Ost
[name] => Mustermann, Hans
)
[1] => Array
(
[id] => 1
[pic] => 56.jpg
[phone_country] => 49
[email] => email2@testurl.com
[phone_city] => (0)xxx
[phone_no] => xxxx
[phone_ext] => xxx
[fax_city] => (0)231
[fax_no] => xxxx
[fax_ext] => xxx
[function] => Export
[name] => Mustermann, Hans
)
[2] => Array
(
[id] => 24
[pic] => 22.jpg
[phone_country] => 49
[email] => Franz.Mustermann@testurl.de
[phone_city] => (0)yyyy
[phone_no] => yyyy
[phone_ext] => 0
[fax_city] => (0)yyy
[fax_no] => yyyy
[fax_ext] => yyy
[function] => Export Frankreich, Belgien, Niederlande
[name] => Mustermann, Franz
)
etc
Wenn ich es mit einer Schablone ausgebe, gibt es immer 2 Namen für Hans Mustermann:
Hans Mustermann
Tel: ...
email: email 1
Hans Mustermann
Tel: ...
email: email2
Franz Mustermann
....
etc
Ich möchte aber, dass wenn jemans 2 Email Adressen hat(also 2 verschiedene Funktionen) er nur einmal ausgegeben wird. Also keine Name soll doppelt vorkommen. die Arrays müssten dann wohl so aussehen:
Array
(
[0] => Array
(
[id] => 1
[pic] => 56.jpg
[phone_country] => 49
[0] => Array
(
[function] => Vertriebsinnendienst Nord & Ost
[email] => email1@testurl.com
)
[1]
( [function] => Export
[email] => email2@testurl.com
)
)
[phone_city] => (0)xxxx
[phone_no] => xxxx
[phone_ext] => xxx
[fax_city] => (0)xxx
[fax_no] => xxxx
[fax_ext] => xxx
[name] => Mustermann, Hans
)
[1] => Array
( etc (weiter mit Franz Mustermann)
...
Ich schaffe es aber nicht das Array mit einer Schleife so umzubauen.
Kommentar