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.
Spoiler anzeigen
#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 ]