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