$products = [
[
'id' => 1,
'title' => 'Laptop',
'stock' => 12,
],[
'id' => 2,
'title' => 'Mobile',
'stock' => 30,
],[
'id' => 3,
'title' => 'USB Cable',
'stock' => 5,
],[
'id' => 4,
'title' => 'Power Bank',
'stock' => 53,
],[
'id' => 5,
'title' => 'Mobile Charger',
'stock' => 28,
],
];
$sorted_products = sort_array_by_key($products, 'stock');
print_r($sorted_products);
function sort_array_by_key($array, $sort_key){
$key_array = array_column($array, $sort_key);
array_multisort($key_array, SORT_DESC, $array);
return $array;
}