Guten Tag,
ich habe 2 Multidim. Arrays mit Daten aus der Datenbank, die z.B. so aussehen:
$ComputerMapping:
$UserMapping:
Ich möchte die beiden Arrays jetzt zusammenführen.
if ( $PreferComputerDefaultPrinter == true ) {
} else {
}
Ich stehe komplett an und habe noch keine Codezeile.
Wie komme ich hier weiter?
Danke
ich habe 2 Multidim. Arrays mit Daten aus der Datenbank, die z.B. so aussehen:
$ComputerMapping:
Code:
Array
(
[0] => Array
(
[PrinterName] => PRT01_Zentral
[PrintServer] => DC01
[isDefaultPrinter] => 0
)
[1] => Array
(
[PrinterName] => PRT02_BH
[PrintServer] => DC01
[isDefaultPrinter] => 1
)
[2] => Array
(
[PrinterName] => PRT03_EDV
[PrintServer] => DC01
[isDefaultPrinter] => 0
)
[3] => Array
(
[PrinterName] => PRT04_GL
[PrintServer] => DC01
[isDefaultPrinter] => 0
)
)
$UserMapping:
Code:
Array
(
[0] => Array
(
[PrinterName] => PRT01_Zentral
[PrintServer] => DC01
[isDefaultPrinter] => 0
)
[1] => Array
(
[PrinterName] => PRT02_BH
[PrintServer] => DC01
[isDefaultPrinter] => 0
)
[2] => Array
(
[PrinterName] => PRT03_EDV
[PrintServer] => DC01
[isDefaultPrinter] => 1
)
)
Ich möchte die beiden Arrays jetzt zusammenführen.
- Es soll keine Duplikate von den ["PrinterName"]-Values geben.
- Im Array $ComputerMapping hat entweder gar kein oder maximal ein Element diesen Wert auf True.
- Im Array $UserMapping hat entweder gar kein oder maximal ein Element diesen Wert auf True.
- Im zusammengeführten Array soll der Wert nur einmal True sein. Anhand einer IF-Bedingung soll entschieden werden, aus welchem Array der Wert den Vorzug bekommt.
if ( $PreferComputerDefaultPrinter == true ) {
Code:
Array
(
[Printers] => Array
(
[0] => Array
(
[PrinterName] => PRT01_Zentral
[PrintServer] => DC01
)
[1] => Array
(
[PrinterName] => PRT02_BH
[PrintServer] => DC01
)
[2] => Array
(
[PrinterName] => PRT03_EDV
[PrintServer] => DC01
)
[3] => Array
(
[PrinterName] => PRT04_GL
[PrintServer] => DC01
)
)
[DefaultPrinter] => PRT03_EDV
)
Code:
Array
(
[Printers] => Array
(
[0] => Array
(
[PrinterName] => PRT01_Zentral
[PrintServer] => DC01
)
[1] => Array
(
[PrinterName] => PRT02_BH
[PrintServer] => DC01
)
[2] => Array
(
[PrinterName] => PRT03_EDV
[PrintServer] => DC01
)
[3] => Array
(
[PrinterName] => PRT04_GL
[PrintServer] => DC01
)
)
[DefaultPrinter] => PRT02_BH
)
Ich stehe komplett an und habe noch keine Codezeile.
Wie komme ich hier weiter?
Danke

Kommentar