“PHP Sort по ассоциативной стоимости массива” Ответ

PHP Sort по ассоциативной стоимости массива

//php 7+
usort($inventory, function ($item1, $item2) {
    return $item1['price'] <=> $item2['price'];
});
Friendly Hawk

PHP сортировки массива массива от Key

$inventory = [
	['price' => 10.99, 'product' => 'foo 1'],
    ['price' => 5.99, 'product' => 'foo 2'],
  	['price' => 100, 'product' => 'foo 3'],
  
];

$price = array_column($inventory, 'price');

array_multisort($price, SORT_DESC, $inventory);
Matteoweb

PHP Sort Array по значению

$price = array();
foreach ($inventory as $key => $row)
{
    $price[$key] = $row['price'];
}
array_multisort($price, SORT_DESC, $inventory);
Silly Sardine

Сортировать массив в PHP вручную

// take an array with some elements
$array = array('a','z','c','b');
// get the size of array
$count = count($array);
echo "<pre>";
// Print array elements before sorting
print_r($array);
for ($i = 0; $i < $count; $i++) {
    for ($j = $i + 1; $j < $count; $j++) {
        if ($array[$i] > $array[$j]) {
            $temp = $array[$i];
            $array[$i] = $array[$j];
            $array[$j] = $temp;
        }
    }
}
echo "Sorted Array:" . "<br/>";
print_r($array);
Grotesque Giraffe

Ответы похожие на “PHP Sort по ассоциативной стоимости массива”

Вопросы похожие на “PHP Sort по ассоциативной стоимости массива”

Больше похожих ответов на “PHP Sort по ассоциативной стоимости массива” по PHP

Смотреть популярные ответы по языку

Смотреть другие языки программирования