本文共 692 字,大约阅读时间需要 2 分钟。
$item) { if ($closest === null || abs($search - $closest) > abs($item - $search)) { $closest = $item; $keyNow = $key; } } unset($arr[$keyNow]); $searchNow = abs($closest - $search); if ($searchNow !== 0 && !empty($arr) && $searchNow >= $min) { $keys .= ',' . getClosest($searchNow, $arr); } array_push($keys, $keyNow); $keys .= ',' . $keyNow; return trim($keys, ',');}$arr = array( '1001' => 100, '1002' => 200, '1007' => 200, '1003' => 300, // '1004' => 400, '1005' => 500,);$sr = 800;echo "=================" . PHP_EOL;$a = getClosest($sr, $arr);echo $a;echo PHP_EOL . "=================" . PHP_EOL;
转载地址:http://guadi.baihongyu.com/