Есть массив объектов. допустим для жилого дома:
[1] => array( 'Тип' => 'Квартира', "Номер объекта" => '4', 'ID' => '333'),
[2] => array( 'Тип' => 'Квартира', "Номер объекта" => '7', 'ID' => '444'),
[3] => array( 'Тип' => 'Машиноместо', "Номер объекта" => '3', 'ID' => '555' ),
[4] => array( 'Тип' => 'Машиноместо', "Номер объекта" => '2', 'ID' => '777' ),
[5] => array( 'Тип' => 'Квартира', "Номер объекта" => '2', 'ID' => '888'),
Как отсортировать этот массив, чтобы сначала были элементы одного типа, затем другого, и при этом шли по возрастанию по значению "Номера объекта"?
То есть чтобы выстроились так:
[5] => array( 'Тип' => 'Квартира', "Номер объекта" => '2', 'ID' => '888'),
[1] => array( 'Тип' => 'Квартира', "Номер объекта" => '4', 'ID' => '333'),
[2] => array( 'Тип' => 'Квартира', "Номер объекта" => '7', 'ID' => '444'),
[4] => array( 'Тип' => 'Машиноместо', "Номер объекта" => '2', 'ID' => '777' ),
[3] => array( 'Тип' => 'Машиноместо', "Номер объекта" => '3', 'ID' => '555' ),