0

ASCデフォルトやDESCオプションを使用するのではなく、特定の順序を使用して並べ替える方法について、多くのスレッドを見てきました。ただし、列に一連の値があり、1つの特定の値を常に一番上に配置し、1つの特定の値を常に一番下に配置し、その他すべてをASCで並べ替えることができます。以下に一般的な例を示します。次のような情報の列があると想像してください。

Value1 | Value5 | Value3 | Value9 | Value8 | Value7 | Value5 | Value3 | Value6

注:議論のために、これは1つの列であり、情報の行ではないというふりをしてください。このフォーラムの間隔は、水平方向に表示する方が簡単です。縦のリストだと想像してください。

私はValue5注文の一番上になり、Value3が一番下になりたいと思います。情報の行が次の順序で返されるようにします。

Value5 | Value5 | Value1 | Value6 | Value7 | Value8 | Value9 | Value3 | Value3

5が最初に来て、3が最後に来て、他のすべてがこれら2つの値の間のアルファベット順に返されていることに注意してください。

状況に関係がある場合に備えて、私はPHPを使用しています。

4

1 に答える 1