Para complementar, si esos datos estan llegando como respuesta de un servicio web; puedes hacer una función que ordene por el campo precio.
Código PHP:
Ver original$array = [
0 => [
'precio' => 99,
'codigo' => 13,
'fecha' => '2018-6-10',
],
1 => [
'precio' => 26,
'codigo' => 10,
'fecha' => '2018-2-10',
],
2 => [
'precio' => 57,
'codigo' => 12,
'fecha' => '2018-3-10',
],
3 => [
'precio' => 15,
'codigo' => 10,
'fecha' => '2018-2-10',
],
4 => [
'precio' => 10,
'codigo' => 12,
'fecha' => '2018-3-10',
],
5 => [
'precio' => 0,
'codigo' => 12,
'fecha' => '2018-3-10',
],
];
function get_lower_price_items
(Array $items, $limit = 2) { usort($items, function($a, $b){ return $a['precio'] < $b['precio'] ? -1 : 1;
});
return $item['precio'] > 0;
}),0,$limit);
}
print_r(get_lower_price_items
($array));