0

次のようなオブジェクトがあります。

<?php
class Change {
        private $prop1, $prop2, $prop3;

        public function __construct($prop1, $prop2, $prop3) {
                $this->$prop1=$prop1;
                $this->$prop2=$prop2;
                $this->$prop3=$prop3;
        }

        public function getProp1() {
                return $this->prop1;
        }

        public function getProp2() {
                return $this->prop2;
        }

        public function getProp3() {
                return $this->prop3;
        }
}
?>

詳細の一部を削除しましたが、それが一般的なオブジェクトです。今、私は上にprop1等しくないオブジェクトをソートNULLし、次に の特定の値でソートしたいと考えていますprop2Prop2"High"、"Medium"、"Low"、"Critical"、またはユーザーが入力するその他の値と同じにすることができます。クリティカル、ハイ、ミディアム、ロー、その他すべての順に並べ替えたいと思います。最後に、prop3アルファベット順に並べ替えます。

これは usort と関係がありますか? もっと簡単な方法はありますか?

ソート順:

  • Prop1- いいえNULL
  • Prop2- 「重大」、「高」、「中」、「低」、*
  • Prop3- アルファベット順
4

1 に答える 1