【发布时间】:2016-08-31 13:11:15
【问题描述】:
这是一个示例数组。我试图获取两个周期的值,例如这个数组将返回键 21 和 143 作为最低值,将 80 和 204 作为最高值。
数组
(
[0] => 数组
(
[t] => 2016-08-31 00:00
[v] => 1.443
)
[1] => 数组
(
[t] => 2016-08-31 00:06
[v] => 1.319
)
[2] => 数组
(
[t] => 2016-08-31 00:12
[v] => 1.199
)
[3] => 数组
(
[t] => 2016-08-31 00:18
[v] => 1.082
)
[4] => 数组
(
[t] => 2016-08-31 00:24
[v] => 0.969
)
[5] => 数组
(
[t] => 2016-08-31 00:30
[v] => 0.861
)
[6] => 数组
(
[t] => 2016-08-31 00:36
[v] => 0.757
)
[7] => 数组
(
[t] => 2016-08-31 00:42
[v] => 0.658
)
[8] => 数组
(
[t] => 2016-08-31 00:48
[v] => 0.565
)
[9] => 数组
(
[t] => 2016-08-31 00:54
[v] => 0.477
)
[10] => 数组
(
[t] => 2016-08-31 01:00
[v] => 0.395
)
[11] => 数组
(
[t] => 2016-08-31 01:06
[v] => 0.320
)
[12] => 数组
(
[t] => 2016-08-31 01:12
[v] => 0.251
)
[13] => 数组
(
[t] => 2016-08-31 01:18
[v] => 0.190
)
[14] => 数组
(
[t] => 2016-08-31 01:24
[v] => 0.135
)
[15] => 数组
(
[t] => 2016-08-31 01:30
[v] => 0.088
)
[16] => 数组
(
[t] => 2016-08-31 01:36
[v] => 0.049
)
[17] => 数组
(
[t] => 2016-08-31 01:42
[v] => 0.017
)
[18] => 数组
(
[t] => 2016-08-31 01:48
[v] => -0.007
)
[19] => 数组
(
[t] => 2016-08-31 01:54
[v] => -0.023
)
[20] => 数组
(
[t] => 2016-08-31 02:00
[v] => -0.031
)
[21] => 数组
(
[t] => 2016-08-31 02:06
[v] => -0.031
)
[22] => 数组
(
[t] => 2016-08-31 02:12
[v] => -0.024
)
[23] => 数组
(
[t] => 2016-08-31 02:18
[v] => -0.008
)
[24] => 数组
(
[t] => 2016-08-31 02:24
[v] => 0.015
)
[25] => 数组
(
[t] => 2016-08-31 02:30
[v] => 0.046
)
[26] => 数组
(
[t] => 2016-08-31 02:36
[v] => 0.084
)
[27] => 数组
(
[t] => 2016-08-31 02:42
[v] => 0.129
)
[28] => 数组
(
[t] => 2016-08-31 02:48
[v] => 0.181
)
[29] => 数组
(
[t] => 2016-08-31 02:54
[v] => 0.240
)
[30] => 数组
(
[t] => 2016-08-31 03:00
[v] => 0.305
)
[31] => 数组
(
[t] => 2016-08-31 03:06
[v] => 0.377
)
[32] => 数组
(
[t] => 2016-08-31 03:12
[v] => 0.454
)
[33] => 数组
(
[t] => 2016-08-31 03:18
[v] => 0.537
)
[34] => 数组
(
[t] => 2016-08-31 03:24
[v] => 0.625
)
[35] => 数组
(
[t] => 2016-08-31 03:30
[v] => 0.718
)
[36] => 数组
(
[t] => 2016-08-31 03:36
[v] => 0.816
)
[37] => 数组
(
[t] => 2016-08-31 03:42
[v] => 0.919
)
[38] => 数组
(
[t] => 2016-08-31 03:48
[v] => 1.025
)
[39] => 数组
(
[t] => 2016-08-31 03:54
[v] => 1.136
)
[40] => 数组
(
[t] => 2016-08-31 04:00
[v] => 1.251
)
[41] => 数组
(
[t] => 2016-08-31 04:06
[v] => 1.370
)
[42] => 数组
(
[t] => 2016-08-31 04:12
[v] => 1.492
)
[43] => 数组
(
[t] => 2016-08-31 04:18
[v] => 1.617
)
[44] => 数组
(
[t] => 2016-08-31 04:24
[v] => 1.746
)
[45] => 数组
(
[t] => 2016-08-31 04:30
[v] => 1.877
)
[46] => 数组
(
[t] => 2016-08-31 04:36
[v] => 2.010
)
[47] => 数组
(
[t] => 2016-08-31 04:42
[v] => 2.146
)
[48] => 数组
(
[t] => 2016-08-31 04:48
[v] => 2.284
)
[49] => 数组
(
[t] => 2016-08-31 04:54
[v] => 2.424
)
[50] => 数组
(
[t] => 2016-08-31 05:00
[v] => 2.566
)
[51] => 数组
(
[t] => 2016-08-31 05:06
[v] => 2.708
)
[52] => 数组
(
[t] => 2016-08-31 05:12
[v] => 2.851
)
[53] => 数组
(
[t] => 2016-08-31 05:18
[v] => 2.995
)
[54] => 数组
(
[t] => 2016-08-31 05:24
[v] => 3.139
)
[55] => 数组
(
[t] => 2016-08-31 05:30
[v] => 3.282
)
[56] => 数组
(
[t] => 2016-08-31 05:36
[v] => 3.425
)
[57] => 数组
(
[t] => 2016-08-31 05:42
[v] => 3.566
)
[58] => 数组
(
[t] => 2016-08-31 05:48
[v] => 3.705
)
[59] => 数组
(
[t] => 2016-08-31 05:54
[v] => 3.842
)
[60] => 数组
(
[t] => 2016-08-31 06:00
[v] => 3.977
)
[61] => 数组
(
[t] => 2016-08-31 06:06
[v] => 4.108
)
[62] => 数组
(
[t] => 2016-08-31 06:12
[v] => 4.236
)
[63] => 数组
(
[t] => 2016-08-31 06:18
[v] => 4.359
)
[64] => 数组
(
[t] => 2016-08-31 06:24
[v] => 4.478
)
[65] => 数组
(
[t] => 2016-08-31 06:30
[v] => 4.592
)
[66] => 数组
(
[t] => 2016-08-31 06:36
[v] => 4.700
)
[67] => 数组
(
[t] => 2016-08-31 06:42
[v] => 4.802
)
[68] => 数组
(
[t] => 2016-08-31 06:48
[v] => 4.898
)
[69] => 数组
(
[t] => 2016-08-31 06:54
[v] => 4.988
)
[70] => 数组
(
[t] => 2016-08-31 07:00
[v] => 5.070
)
[71] => 数组
(
[t] => 2016-08-31 07:06
[v] => 5.145
)
[72] => 数组
(
[t] => 2016-08-31 07:12
[v] => 5.213
)
[73] => 数组
(
[t] => 2016-08-31 07:18
[v] => 5.273
)
[74] => 数组
(
[t] => 2016-08-31 07:24
[v] => 5.325
)
[75] => 数组
(
[t] => 2016-08-31 07:30
[v] => 5.370
)
[76] => 数组
(
[t] => 2016-08-31 07:36
[v] => 5.406
)
[77] => 数组
(
[t] => 2016-08-31 07:42
[v] => 5.434
)
[78] => 数组
(
[t] => 2016-08-31 07:48
[v] => 5.454
)
[79] => 数组
(
[t] => 2016-08-31 07:54
[v] => 5.467
)
[80] => 数组
(
[t] => 2016-08-31 08:00
[v] => 5.471
)
[81] => 数组
(
[t] => 2016-08-31 08:06
[v] => 5.467
)
[82] => 数组
(
[t] => 2016-08-31 08:12
[v] => 5.455
)
[83] => 数组
(
[t] => 2016-08-31 08:18
[v] => 5.436
)
[84] => 数组
(
[t] => 2016-08-31 08:24
[v] => 5.409
)
[85] => 数组
(
[t] => 2016-08-31 08:30
[v] => 5.375
)
[86] => 数组
(
[t] => 2016-08-31 08:36
[v] => 5.334
)
[87] => 数组
(
[t] => 2016-08-31 08:42
[v] => 5.285
)
[88] => 数组
(
[t] => 2016-08-31 08:48
[v] => 5.230
)
[89] => 数组
(
[t] => 2016-08-31 08:54
[v] => 5.169
)
[90] => 数组
(
[t] => 2016-08-31 09:00
[v] => 5.101
)
[91] => 数组
(
[t] => 2016-08-31 09:06
[v] => 5.027
)
[92] => 数组
(
[t] => 2016-08-31 09:12
[v] => 4.947
)
[93] => 数组
(
[t] => 2016-08-31 09:18
[v] => 4.862
)
[94] => 数组
(
[t] => 2016-08-31 09:24
[v] => 4.771
)
[95] => 数组
(
[t] => 2016-08-31 09:30
[v] => 4.675
)
[96] => 数组
(
[t] => 2016-08-31 09:36
[v] => 4.575
)
[97] => 数组
(
[t] => 2016-08-31 09:42
[v] => 4.471
)
[98] => 数组
(
[t] => 2016-08-31 09:48
[v] => 4.362
)
[99] => 数组
(
[t] => 2016-08-31 09:54
[v] => 4.250
)
[100] => 数组
(
[t] => 2016-08-31 10:00
[v] => 4.134
)
[101] => 数组
(
[t] => 2016-08-31 10:06
[v] => 4.015
)
[102] => 数组
(
[t] => 2016-08-31 10:12
[v] => 3.893
)
[103] => 数组
(
[t] => 2016-08-31 10:18
[v] => 3.768
)
[104] => 数组
(
[t] => 2016-08-31 10:24
[v] => 3.642
)
[105] => 数组
(
[t] => 2016-08-31 10:30
[v] => 3.513
)
[106] => 数组
(
[t] => 2016-08-31 10:36
[v] => 3.383
)
[107] => 数组
(
[t] => 2016-08-31 10:42
[v] => 3.251
)
[108] => 数组
(
[t] => 2016-08-31 10:48
[v] => 3.119
)
[109] => 数组
(
[t] => 2016-08-31 10:54
[v] => 2.986
)
[110] => 数组
(
[t] => 2016-08-31 11:00
[v] => 2.852
)
[111] => 数组
(
[t] => 2016-08-31 11:06
[v] => 2.718
)
[112] => 数组
(
[t] => 2016-08-31 11:12
[v] => 2.584
)
[113] => 数组
(
[t] => 2016-08-31 11:18
[v] => 2.450
)
[114] => 数组
(
[t] => 2016-08-31 11:24
[v] => 2.317
)
[115] => 数组
(
[t] => 2016-08-31 11:30
[v] => 2.185
)
[116] => 数组
(
[t] => 2016-08-31 11:36
[v] => 2.054
)
[117] => 数组
(
[t] => 2016-08-31 11:42
[v] => 1.924
)
[118] => 数组
(
[t] => 2016-08-31 11:48
[v] => 1.796
)
[119] => 数组
(
[t] => 2016-08-31 11:54
[v] => 1.669
)
[120] => 数组
(
[t] => 2016-08-31 12:00
[v] => 1.545
)
[121] => 数组
(
[t] => 2016-08-31 12:06
[v] => 1.423
)
[122] => 数组
(
[t] => 2016-08-31 12:12
[v] => 1.303
)
[123] => 数组
(
[t] => 2016-08-31 12:18
[v] => 1.186
)
[124] => 数组
(
[t] => 2016-08-31 12:24
[v] => 1.073
)
[125] => 数组
(
[t] => 2016-08-31 12:30
[v] => 0.963
)
[126] => 数组
(
[t] => 2016-08-31 12:36
[v] => 0.856
)
[127] => 数组
(
[t] => 2016-08-31 12:42
[v] => 0.754
)
[128] => 数组
(
[t] => 2016-08-31 12:48
[v] => 0.656
)
[129] => 数组
(
[t] => 2016-08-31 12:54
[v] => 0.563
)
[130] => 数组
(
[t] => 2016-08-31 13:00
[v] => 0.474
)
[131] => 数组
(
[t] => 2016-08-31 13:06
[v] => 0.391
)
[132] => 数组
(
[t] => 2016-08-31 13:12
[v] => 0.314
)
[133] => 数组
(
[t] => 2016-08-31 13:18
[v] => 0.242
)
[134] => 数组
(
[t] => 2016-08-31 13:24
[v] => 0.177
)
[135] => 数组
(
[t] => 2016-08-31 13:30
[v] => 0.118
)
[136] => 数组
(
[t] => 2016-08-31 13:36
[v] => 0.066
)
[137] => 数组
(
[t] => 2016-08-31 13:42
[v] => 0.021
)
[138] => 数组
(
[t] => 2016-08-31 13:48
[v] => -0.016
)
[139] => 数组
(
[t] => 2016-08-31 13:54
[v] => -0.047
)
[140] => 数组
(
[t] => 2016-08-31 14:00
[v] => -0.069
)
[141] => 数组
(
[t] => 2016-08-31 14:06
[v] => -0.084
)
[142] => 数组
(
[t] => 2016-08-31 14:12
[v] => -0.091
)
[143] => 数组
(
[t] => 2016-08-31 14:18
[v] => -0.091
)
[144] => 数组
(
[t] => 2016-08-31 14:24
[v] => -0.082
)
[145] => 数组
(
[t] => 2016-08-31 14:30
[v] => -0.066
)
[146] => 数组
(
[t] => 2016-08-31 14:36
[v] => -0.041
)
[147] => 数组
(
[t] => 2016-08-31 14:42
[v] => -0.009
)
[148] => 数组
(
[t] => 2016-08-31 14:48
[v] => 0.030
)
[149] => 数组
(
[t] => 2016-08-31 14:54
[v] => 0.077
)
[150] => 数组
(
[t] => 2016-08-31 15:00
[v] => 0.131
)
[151] => 数组
(
[t] => 2016-08-31 15:06
[v] => 0.192
)
[152] => 数组
(
[t] => 2016-08-31 15:12
[v] => 0.260
)
[153] => 数组
(
[t] => 2016-08-31 15:18
[v] => 0.334
)
[154] => 数组
(
[t] => 2016-08-31 15:24
[v] => 0.415
)
[155] => 数组
(
[t] => 2016-08-31 15:30
[v] => 0.502
)
[156] => 数组
(
[t] => 2016-08-31 15:36
[v] => 0.594
)
[157] => 数组
(
[t] => 2016-08-31 15:42
[v] => 0.692
)
[158] => 数组
(
[t] => 2016-08-31 15:48
[v] => 0.796
)
[159] => 数组
(
[t] => 2016-08-31 15:54
[v] => 0.904
)
[160] => 数组
(
[t] => 2016-08-31 16:00
[v] => 1.016
)
[161] => 数组
(
[t] => 2016-08-31 16:06
[v] => 1.134
)
[162] => 数组
(
[t] => 2016-08-31 16:12
[v] => 1.255
)
[163] => 数组
(
[t] => 2016-08-31 16:18
[v] => 1.381
)
[164] => 数组
(
[t] => 2016-08-31 16:24
[v] => 1.510
)
[165] => 数组
(
[t] => 2016-08-31 16:30
[v] => 1.642
)
[166] => 数组
(
[t] => 2016-08-31 16:36
[v] => 1.778
)
[167] => 数组
(
[t] => 2016-08-31 16:42
[v] => 1.917
)
[168] => 数组
(
[t] => 2016-08-31 16:48
[v] => 2.059
)
[169] => 数组
(
[t] => 2016-08-31 16:54
[v] => 2.203
)
[170] => 数组
(
[t] => 2016-08-31 17:00
[v] => 2.349
)
[171] => 数组
(
[t] => 2016-08-31 17:06
[v] => 2.498
)
[172] => 数组
(
[t] => 2016-08-31 17:12
[v] => 2.648
)
[173] => 数组
(
[t] => 2016-08-31 17:18
[v] => 2.799
)
[174] => 数组
(
[t] => 2016-08-31 17:24
[v] => 2.952
)
[175] => 数组
(
[t] => 2016-08-31 17:30
[v] => 3.105
)
[176] => 数组
(
[t] => 2016-08-31 17:36
[v] => 3.258
)
[177] => 数组
(
[t] => 2016-08-31 17:42
[v] => 3.412
)
[178] => 数组
(
[t] => 2016-08-31 17:48
[v] => 3.564
)
[179] => 数组
(
[t] => 2016-08-31 17:54
[v] => 3.716
)
[180] => 数组
(
[t] => 2016-08-31 18:00
[v] => 3.867
)
[181] => 数组
(
[t] => 2016-08-31 18:06
[v] => 4.016
)
[182] => 数组
(
[t] => 2016-08-31 18:12
[v] => 4.162
)
[183] => 数组
(
[t] => 2016-08-31 18:18
[v] => 4.306
)
[184] => 数组
(
[t] => 2016-08-31 18:24
[v] => 4.446
)
[185] => 数组
(
[t] => 2016-08-31 18:30
[v] => 4.582
)
[186] => 数组
(
[t] => 2016-08-31 18:36
[v] => 4.715
)
[187] => 数组
(
[t] => 2016-08-31 18:42
[v] => 4.842
)
[188] => 数组
(
[t] => 2016-08-31 18:48
[v] => 4.964
)
[189] => 数组
(
[t] => 2016-08-31 18:54
[v] => 5.081
)
[190] => 数组
(
[t] => 2016-08-31 19:00
[v] => 5.192
)
[191] => 数组
(
[t] => 2016-08-31 19:06
[v] => 5.296
)
[192] => 数组
(
[t] => 2016-08-31 19:12
[v] => 5.393
)
[193] => 数组
(
[t] => 2016-08-31 19:18
[v] => 5.484
)
[194] => 数组
(
[t] => 2016-08-31 19:24
[v] => 5.567
)
[195] => 数组
(
[t] => 2016-08-31 19:30
[v] => 5.642
)
[196] => 数组
(
[t] => 2016-08-31 19:36
[v] => 5.710
)
[197] => 数组
(
[t] => 2016-08-31 19:42
[v] => 5.770
)
[198] => 数组
(
[t] => 2016-08-31 19:48
[v] => 5.821
)
[199] => 数组
(
[t] => 2016-08-31 19:54
[v] => 5.865
)
[200] => 数组
(
[t] => 2016-08-31 20:00
[v] => 5.900
)
[201] => 数组
(
[t] => 2016-08-31 20:06
[v] => 5.927
)
[202] => 数组
(
[t] => 2016-08-31 20:12
[v] => 5.946
)
[203] => 数组
(
[t] => 2016-08-31 20:18
[v] => 5.956
)
[204] => 数组
(
[t] => 2016-08-31 20:24
[v] => 5.959
)
[205] => 数组
(
[t] => 2016-08-31 20:30
[v] => 5.954
)
[206] => 数组
(
[t] => 2016-08-31 20:36
[v] => 5.940
)
[207] => 数组
(
[t] => 2016-08-31 20:42
[v] => 5.919
)
[208] => 数组
(
[t] => 2016-08-31 20:48
[v] => 5.890
)
[209] => 数组
(
[t] => 2016-08-31 20:54
[v] => 5.854
)
[210] => 数组
(
[t] => 2016-08-31 21:00
[v] => 5.810
)
[211] => 数组
(
[t] => 2016-08-31 21:06
[v] => 5.760
)
[212] => 数组
(
[t] => 2016-08-31 21:12
[v] => 5.702
)
[213] => 数组
(
[t] => 2016-08-31 21:18
[v] => 5.638
)
[214] => 数组
(
[t] => 2016-08-31 21:24
[v] => 5.567
)
[215] => 数组
(
[t] => 2016-08-31 21:30
[v] => 5.490
)
[216] => 数组
(
[t] => 2016-08-31 21:36
[v] => 5.407
)
[217] => 数组
(
[t] => 2016-08-31 21:42
[v] => 5.318
)
[218] => 数组
(
[t] => 2016-08-31 21:48
[v] => 5.224
)
[219] => 数组
(
[t] => 2016-08-31 21:54
[v] => 5.125
)
[220] => 数组
(
[t] => 2016-08-31 22:00
[v] => 5.021
)
[221] => 数组
(
[t] => 2016-08-31 22:06
[v] => 4.912
)
[222] => 数组
(
[t] => 2016-08-31 22:12
[v] => 4.798
)
[223] => 数组
(
[t] => 2016-08-31 22:18
[v] => 4.681
)
[224] => 数组
(
[t] => 2016-08-31 22:24
[v] => 4.560
)
[225] => 数组
(
[t] => 2016-08-31 22:30
[v] => 4.435
)
[226] => 数组
(
[t] => 2016-08-31 22:36
[v] => 4.307
)
[227] => 数组
(
[t] => 2016-08-31 22:42
[v] => 4.176
)
[228] => 数组
(
[t] => 2016-08-31 22:48
[v] => 4.043
)
[229] => 数组
(
[t] => 2016-08-31 22:54
[v] => 3.908
)
[230] => 数组
(
[t] => 2016-08-31 23:00
[v] => 3.771
)
[231] => 数组
(
[t] => 2016-08-31 23:06
[v] => 3.632
)
[232] => 数组
(
[t] => 2016-08-31 23:12
[v] => 3.492
)
[233] => 数组
(
[t] => 2016-08-31 23:18
[v] => 3.351
)
[234] => 数组
(
[t] => 2016-08-31 23:24
[v] => 3.209
)
[235] => 数组
(
[t] => 2016-08-31 23:30
[v] => 3.067
)
[236] => 数组
(
[t] => 2016-08-31 23:36
[v] => 2.925
)
[237] => 数组
(
[t] => 2016-08-31 23:42
[v] => 2.783
)
[238] => 数组
(
[t] => 2016-08-31 23:48
[v] => 2.642
)
[239] => 数组
(
[t] => 2016-08-31 23:54
[v] => 2.502
)
)
这是我的代码。有时它会返回正确的结果,但有时不会。我究竟做错了什么?
$high_low = $high_final = $low_final = array();
$high = $low = $result_obj[0]['v'];
$high_flag=true; $low_flag=true;
for($i=0; $i<count($result_obj); $i++){
$todays_h_l = $result_obj[$i];
$high_low[$todays_h_l['t']] = $todays_h_l['v'];
if( $low_flag && $todays_h_l['v'] < $low ){
$low = $todays_h_l['v'];
if(!isset($result_obj[$i+1]) || (isset($result_obj[$i+1]) && $result_obj[$i+1]['v'] > $low)){
$low_final[$todays_h_l['t']] = $todays_h_l['v'];
$low = 1;
$low_flag=false; $high_flag=true;
}
}
if( $high_flag && $todays_h_l['v'] > $high ){
$high = $todays_h_l['v'];
if(!isset($result_obj[$i+1]) || (isset($result_obj[$i+1]) && $result_obj[$i+1]['v'] < $high)){
$high_final[$todays_h_l['t']] = $todays_h_l['v'];
$high = 4;
$high_flag=false; $low_flag=true;
}
}
}
【问题讨论】:
-
从 php 中查找
min()和max()函数 -
@JustOnUnderMillions min/max 只会给他 最大值,而不是最大的条目。
-
@JustOnUnderMillions 这不能解决我的问题。 min 和 max 只会返回两个值。
-
@Animesh Nandi 这个提示可能是为了编写更简洁的代码。并且您可以通过多种方式使用这些功能。
-
@bwoebi 这里也是,我只是想指出有用的功能,只是评论不是答案