从没有循环的多维数组中搜索最近的值

时间:2017-08-02 10:20:35

标签: php arrays multidimensional-array

我有大量具有多维数组的数组,如:

我按年计算了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而不是循环,因为它在前一个循环中花费了很多时间,所以如何在没有循环的情况下找到最接近的值。

1 个答案:

答案 0 :(得分:0)

如果您的数据没有排序,也不存储在数据库中,那么您必须至少进行一次循环。那不是你要求的答案,但就是这样。