我有大量具有多维数组的数组,如:
我按年计算了5000次简单模拟。 示例:70年来,我需要从循环中获取5000个数据。 所以我有70个数组,每个都有5000个数组。
[0] => Array
(
[0] => 1787705
[1] => 2019202
[2] => 2293516
[3] => 2525528
[4] => 2771665
....
[4999] => 82047445
)
[1] => Array
(
[0] => 1723480
[1] => 1747268
[2] => 1951914
[3] => 2218200
........
[4999] => 44638801
.......
[70] => Array
(
[0] => 1723480
[1] => 1747268
[2] => 1951914
[3] => 2218200
........
[4999] => 44638801
现在我想从一个值中搜索最近或最近的值。
就像我需要从多维数组中搜索最接近的值1747268而不是循环,因为它在前一个循环中花费了很多时间,所以如何在没有循环的情况下找到最接近的值。
答案 0 :(得分:0)
如果您的数据没有排序,也不存储在数据库中,那么您必须至少进行一次循环。那不是你要求的答案,但就是这样。