Dovrei ordinare una collezione di oggetti della classe stdClass()

Codice PHP:

    
[rows] => Array         (             [0] => stdClass Object                 (                     [valid_from] => 2014-06-01                     [valid_to] => 2014-06-20                 )              [1] => stdClass Object                 (                     [valid_from] => 2014-06-21                     [valid_to] => 2014-06-27                 )              [2] => stdClass Object                 (                     [valid_from] => 2014-06-30                     [valid_to] => 2014-07-26                 )          )      [cols] => Array         (             [0] => stdClass Object                 (                     [lang] => stdClass Object                         (                             [it] =>                              [de] =>                              [en] =>                          )                      [accomodation_code] => junior_suite                     [subcolumns] => Array                         (                             [0] => stdClass Object                                 (                                     [people] => 1                                     [accomodation_type] => 3                                 )                              [1] => stdClass Object                                 (                                     [people] => 2                                     [accomodation_type] => 3                                 )                              [2] => stdClass Object                                 (                                     [people] => 3                                     [accomodation_type] => 3                                 )                          )                  )          )      [prices] => Array         (             [0] => Array                 (                     [0] => 40                     [1] => 41                     [2] => 42                 )              [1] => Array                 (                     [0] => 48                     [1] => 49                     [2] => 50                 )              [2] => Array                 (                     [0] => 56                     [1] => 57                     [2] => 58                 )          )  ) 
Dovrei ordinare quella collezione di oggetti, in modo da ricavare il prezzo minore per specifica sistemazione, ho provato con la funzione sort() ma ordina solo gli elemnti dei prezzi
io dovrei scorrere la colezzione di oggetti confrontando ogni prezzo e se minore del precedente lo tengo altrimenti continuo il confronto, ma contenporaniamente devo mantenere traccia
anche della sistemazione riferita al prezzo minore.
Non posso farlo ricorrendo a chiamate al db perche quei dati sono contenuti in una array di json.