Moin zusammen.
Ich würde gerne ein Array sortieren.
Die Werte stehen im Array $Array1_werte ( max. 720 Werte, was aber egal sein sollte)
Die Reihenfolge der Werte steht im Array $Array2 (sind 64 neue Positionen)
Der Startwert der Reihenfolge steht im Aray $_startwert_der_Reihenfolg
Wie bekomme ich es hin, das der erste Wert aus $Array1_werte an die Position vom ersten Wert aus dem Array Array2 steht?
Also DK45 soll auf Position 55 ; DK28 soll auf Position 30; 963 soll auf Position 17; usw.
Wenn der Wert von $_startwert_der_Reihenfolge sich ändert, z. B. auf 18, dann soll bei 18 begonnen werden. Ist man beim letzten Wert der Reihenfolge angekommen, beginnt danach die Reihenfolge wieder bei 55. Also unendlich.
#include <Array.au3>
Global $Array1_werte = ["DK45" "DK28" "963" "NOR17" "731" "575" "276" "679" "366" "NOR15" "NOR58" "NOR23" "958" "166" "909" "478" "634" "846" "744" "525" "701" "77" "162" "211" "51DK" "873" "401" "909" "717" "52" "552" "707" "327" "782" "705" "644" "47" "524" "596" "NOR88" "246" "700" "197" "696" "497" "913" "35" "99" "DK42" "725" "652" "584" "701" "36" "296" "402" "483" "961" "NOR87" "9" "482" "944" "613" "161" "205" "657" "734" "329" "791" "750" "731" "196" "437" "312" "979" "489" "NOR55" "787" "39" "FIN01" "764" "344" "745" "666" "733" "37" "273" "38" "784" "797" "109" "903" "340" "272" "742" "426" "127" "206" "623" "842" "DK45" "DK28" "963" "NOR17" "731" "575" "276" "679" "366" "NOR15" "NOR58" "NOR23" "958" "166" "909" "478" "634" "846" "744" "525" "701" "77" "162" "211" "51DK" "873" "401" "909" "717" "52" "552" "707" "327" "782" "705" "644" "47" "524" "596" "NOR88" "246" "700" "197" "696" "497" "913" "35" "99" "DK42" "725" "652" "584" "701" "36" "296" "402" "483" "961" "NOR87" "9" "482" "944" "613" "161" "205" "657" "734" "329" "791" "750" "731" "196" "437" "312" "979" "489" "NOR55" "787" "39" "FIN01" "764" "344" "745" "666" "733" "37" "273" "38" "784" "797" "109" "903" "340" "272" "742" "426" "127" "206" "623" "842" "39" "954" "99NOR" "FIN2" "388"]
Global $_startwert_der_Reihenfolge = 55
; Reihenfolge 64 Werte
Global $Array2 = [55 30 17 42 27 36 15 38 18 43 54 29 16 39 26 35 31 56 41 20 33 28 37 14 44 19 32 53 40 13 34 25 57 2 45 8 21 64 51 12 46 5 60 1 52 9 24 63 3 58 7 48 61 22
11 50 6 47 4 59 10 49 62 23 ]