【发布时间】:2021-06-22 17:31:49
【问题描述】:
我有一个像这样的多维数组:
array ( 'JD'=>2457002.50, 67.618536),
array ( 'JD'=>2457003.50, 67.619705),
array ( 'JD'=>2457004.50, 67.620938)....
我有一个价值说:
$MyJD = 2457003.9553;
我想在数组中找到值,如果没有,则匹配最接近的数字,并返回下一个索引(我假设是 [1])
我正在考虑进行 array_search,但它不会找到确切的数字,我想要最接近 $MyValue 的数字?
【问题讨论】:
-
您可以计算数组中每个数字的距离和您的值,然后可能返回最小(第一次出现)距离的索引。