给定具有以下结构的数组:

$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()

07-26 01:14