php 按元素值获取最佳元素组合
来源:互联网 发布:网络写作软件哪个好 编辑:程序博客网 时间:2024/06/04 18:51
<?phpfunction getClosest($search, $arr) { $closest = null; $keyNow = null; $keys = null; $min = min($arr); if ($search <= 0) return ''; foreach ($arr as $key => $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;
0 0
- php 按元素值获取最佳元素组合
- php 获取HTML元素值
- MFC中获取组合框中元素的索引值
- php按指定元素值去除数组元素的方法
- js_iframe元素值获取
- jquery获取元素值
- jquery获取元素值
- PHP解析json 并获取元素的值
- PHP解析json 并获取元素的值
- php获取表单中多个同名元素的值
- PHP simplexml获取元素的属性和值
- 获取元素
- 获取元素
- 多维容器按列组合元素
- PHP输出多个元素的排列排列或组合
- 元素的所有组合
- html元素的组合
- php 获取数组第一个元素 以及最后一个元素 && 最后一个元素的键名
- UUID的解释
- 类和对象
- 6. ZigZag Conversion
- <第四章>Node 学习笔记 |> QueryString 参数处理小利器<|
- 搭建Maven私服
- php 按元素值获取最佳元素组合
- poj2135 Farm Tour -最小费用流
- 解读 AcquireTxnFunctions
- Work Application 2016 笔试 编程题
- 与美国同事协作软件开发的感受
- java 对象的理解
- Xcode8 环境变量设置 避免打出一堆信息
- C#编程实现阶乘算法
- CodeForces 722C. Destroying Array(逆向思维)