Сортировка массива php по значению

подскажите пожалуйста, есть массив product из товаров в котором содержится (id,title ,price и др.) , как можно его отсортировать по значению "price " ?

 <? foreach (  $volumes as $key => $product ) { ?>
        <div><?= $product['product']->price; ?> </div>
 <? } ?>

Ответы (2 шт):

Автор решения: fixer
usort($volumes,function($a,$b){
    return $a['product']->price - $b['product']->price;
});
→ Ссылка
Автор решения: Gohryt

Если вы используете sql таблицу для хранения данных (что следует из тегов) могу порекомендовать метод 'order by' Например: 'select * from Volumes order by Price;'. это выстроит получаемые значения по цене от меньшего к большему. Если же нужно наоборот от большего к меньшему - 'select * from Volumes order by Price desc;'

→ Ссылка