【发布时间】:2017-09-24 01:34:33
【问题描述】:
我在这里尝试过使用这个例子Return index of highest value in an array
但这不会进入多维数组
我尝试了 ARRAY_COLUMN()、array_values()、array_shift、Max 和 Min,但他们没有得到我需要的信息
我希望能够循环并到达:
[定价]
然后检查定价以查看嵌套数组中的最高和最低
就像下面这些日期的最高和最低交易总数
[2017-09-22]
[2017-09-23]
显然 [2017-09-23] 是一个简单的问题,我只是想添加更多代码以帮助 ppl 顺利通过。
我创建的数组如下所示:
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]
【问题讨论】:
-
最后一个时间戳是按数组值的顺序出现的最后一个或与其他时间戳比较的值?
-
我会编辑的!
标签: php arrays multidimensional-array