给定具有以下结构的数组:
$orders = [
0 => [
'volume' => 1926,
'lowPrice' => 1000.00,
'date' => 2016-12-29 00:45:23
],
1 => [
'volume' => 145,
'lowPrice' => 1009.99,
'date' => 2016-12-31 14:23:51
],
2 => [
'volume' => 19,
'lowPrice' => 985.99,
'date' => 2016-12-21 09:37:13
],
3 => [
'volume' => 2984,
'lowPrice' => 749.99,
'date' => 2017-01-01 19:37:22
],
// ...
]
我正在寻找最有效的方法来找到
lowPrice
的最低值$orders
的大小很可能大于500个项目。对于给定的数组,结果如下:$lowestPrice = $this->findLowestPrice($orders);
echo $lowestPrice; // 749.99
最佳答案
提取lowPrice
数组并找到min()
:
echo min(array_column($orders, 'lowPrice'));
因为这些看起来是浮动的,所以您可能需要number_format()或money_format()。