phpを使用してデータベース内のテーブルをクエリしています。フィールドの1つは「ランク」と呼ばれる列であり、次のようなデータがあります。
none
1-bronze
2-silver
3-gold
...
10-ambassador
11-president
その「ランク」列に基づいて結果をソートできるようにしたいと思います。フィールドが「none」である結果は除外されるため、それらは考慮されません。すでに推測できるように、現在、結果は次のように返されます。
1-bronze
10-ambassador
11-president
2-silver
3-gold
もちろん、次のように並べ替えてほしいのですが。
1-bronze
2-silver
3-gold
...
10-ambassador
11-president
現在、クエリはオブジェクトとして返されています。natsort、sort、array_multisortなどのさまざまな並べ替えオプションを試しましたが、確実に機能するようにはなりませんでした。可能であれば、結果をオブジェクト形式で保持することをお勧めします。次のステップで、データをビューに渡します。ただし、オブジェクトをビューに渡してそこで作業を行うことはまったく問題ありません。結局のところ、それは問題ではありません。:)
ご協力ありがとうございました。私は理にかなっていることを望んでいます。