Hallo,
evtl. gibt es dazu schon ein Thema, ich habe es aber leider nicht gefunden: Gibt es irgendeine Chance, diese beiden Arrays:
$funktion = "Kopierer","Drucker","Fax","Senden/TX Gesamt","Faxübertragung","Scannersendung","Weitere Funktion(en)" $zaehler = "Gesamt","13235","Schwarzweiß","4459","Vollfarbe","80","Einfarbig","0","Zweifarbig","0","Schwarzweiß","5300","Vollfarbe","3378","Einfarbig","0","Zweifarbig","18","Schwarzweiß","0","Einfarbig","0","Schwarzweiß","438","Farbe","293","Gesamt","0","Schwarzweiß","438","Farbe","293","Duplex","1549"
So zu sortieren:
Gesamt
13235
Kopierer
Schwarzweiß
4459
Vollfarbe
80
Einfarbig
0
Zweifarbig
0
Drucker
Schwarzweiß
5300
Vollfarbe
3378
Einfarbig
0
Zweifarbig
18
Fax
Schwarzweiß
0
Einfarbig
0
Senden/TX Gesamt
Schwarzweiß
438
Farbe
293
Faxübertragung
Gesamt
0
Scannersendung
Schwarzweiß
438
Farbe
293
Weitere Funktion(en)
Duplex
1549
Die Leerzeilen und der Fettdruck sollen nur deutlich machen, wo ich die Elemente des einen Arrays in das andere Array einfügen will.
Über eine Lösung würde ich mich sehr freuen, da meine Versuche mit einer DO ... WHILE-Schleife mich leider nicht weiter gebracht haben:
$list = @() $j=0 for ($i=0; $i -lt $funktion.length; $i++){ Do { if ($zaehler[$j] -match "[0-9*]"){$list += $zaehler[$j]} else {$list += $zaehler[$j]} $list += $funktion[$i] $j++ } while ($zaehler[$j] -ne "Schwarzweiß" -AND $zaehler[$j] -ne "Gesamt" -AND $zaehler[$j] -ne "Duplex") } # for $list
Viele Grüße
Christian