値に基づいて配列ランカーを構築する方法を探しています。
次のような配列出力があります。
key => 0 | id => 16103 | Thumbs => 0
key => 1 | id => 23019 | Thumbs => 0
key => 2 | id => 49797 | Thumbs => 5 <- key 2 needs to switch with key 1
key => 3 | id => 51297 | Thumbs => 0
key => 4 | id => 58106 | Thumbs => 0
key => 5 | id => 59927 | Thumbs => 4 <- will be stay at this position
key => 6 | id => 61182 | Thumbs => 0
key => 7 | id => 68592 | Thumbs => 0
key => 8 | id => 70238 | Thumbs => 10 <- key 8 needs to switch with key 6
key => 9 | id => 71815 | Thumbs => 0
key => 10 | id => 78588 | Thumbs => 0
etc..
上記の配列出力を再現する関数を次のように書きたいと思います。レコードに 5 つの親指がある場合、出力で「1」上に移動する必要があり、10 個の親指がある場合は 2 つ上に移動する必要があります。
最初に配列を再現して、100,200,300 などの各出力のキー (prio) を設定する必要があると思います。間に行を設定するのに十分なスペースがありますか?
前もって感謝します!