php - 将数字向上舍入到数组中最接近的值
问题描述
我创建了一个包含“最大值”值的数组。
$management = array(
'100' => '1',
'500' => '2',
'1000' => '3',
);
并创建了一个循环来查找最接近的值,并将其向上取整。
$speed = 10;
$r= '';
sort($management);
foreach($management as $mgmt => $name) {
if($mgmt >= $speed) {
$r= $name;
}
}
$r= end($management);
所以,在哪里$speed
,10
它应该拾取数组键100
,如果是,100
它应该仍然拾取100
,但如果速度是200
,它会拾取500
上述情况500
正在$speed
上升10
。
有人可以帮忙吗?
解决方案
推荐阅读
- jestjs - 我需要运行我的 NestJs 应用程序的测试
- php - 如何将gridview中记录的id或其他一些属性传递给boostrap模式?
- python - 如何映射从数据生成器(flow_from_directories)构建的 keras 模型的预测输出
- javascript - 如何在 Next.js 中访问 getServerSideProps 中的路由参数?
- python - VS 代码笔记本上的模块
- django - 使用 url 按类别过滤服务时找不到 Django 页面(404)
- c# - BluetoothLEAdvertisementPublisher.Start() 返回 System.UnauthorizedAccessException
- node.js - Discord.js:TypeError:无法读取 null 的属性“setPresence”
- flutter - Flutter 将 Item 添加到 ListView
- javascript - 使用 javascript 在 Google 文档中获取插入符号位置附近的文本或文本