Сортировка массива 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;'