我已经尝试使用这个例子 Return index of highest value in an array,但它并不适用于多维数组。我已经尝试使用ARRAY_COLUMN()、array_values()、array_shift、Max和Min等方法,但它们没有得到我需要的信息。我想要能够循环遍历并获取到:[pricing],然后检查嵌套数组中哪一个最高和最低。就像下面这样,哪一天的交易总额最高和最低。
显然,[2017-09-23] 是一个简单的例子,我只是不想为了帮助别人而添加更多的代码。
我创建的数组看起来像这样:
在上面的示例中,我希望它创建一个仅包含以下内容的新数组
或者索引 [0] 和索引 [3]
[2017-09-22]
[2017-09-23]
显然,[2017-09-23] 是一个简单的例子,我只是不想为了帮助别人而添加更多的代码。
我创建的数组看起来像这样:
Array
(
[2017-09-23] => Array
(
[0] => Array
(
[timestamp] => 1506169387000
[pricing] => 9.5470
[qty] => 25
[total] => 238.675
[date] => 2017-09-23
)
)
[2017-09-22] => Array
(
[0] => Array
(
[timestamp] => 1506093083000
[pricing] => 9.6300
[qty] => 25
[total] => 240.75
[date] => 2017-09-22
)
[1] => Array
(
[timestamp] => 1506077220000
[pricing] => 8.7190
[qty] => 13
[total] => 113.347
[date] => 2017-09-22
)
[2] => Array
(
[timestamp] => 1506077109000
[pricing] => 8.6800
[qty] => 83
[total] => 720.44
[date] => 2017-09-22
)
[3] => Array
(
[timestamp] => 1506065258000
[pricing] => 8.7100
[qty] => 25
[total] => 217.75
[date] => 2017-09-22
)
)
在上面的示例中,我希望它创建一个仅包含以下内容的新数组
date -> last timestamp -> Highest pricing -> Lowest lowest -> Total of all Totals -> first Timestamp
编辑:最后和第一个时间戳基本上是第一个和最后一个索引,因此在这种情况下:
[timestamp] => 1506093083000 and [timestamp] => 1506065258000
或者索引 [0] 和索引 [3]