PHP 选择最接近变量

标签 php

只是想知道如何选择最接近的变量。 我有一组军事时间列表,即: 0030 0100 0130 0200 等等...

全部以半小时为增量。我如何选择距离现在最近的时间。 例如。 用户单击按钮,php 获取现在的时间,并选择最接近的时间变量。因此,如果是 0144,则会选择 0130。如果是 0146,则会选择 0200。

最佳答案

由于您始终以 30 分钟为间隔存储时间,因此请从 30 中减去当前时间的最后 2 位数字(分钟)。

例如: 如果当前时间是0146,

  1. 删除 46(分钟)
  2. 取 30 的绝对差
  3. 如果差值 > 15,则采用 0146 的下一个可用时隙 (这里是0200)
  4. 如果差值 <= 15,则取 0146 之前的上一个可用时间 (这里是0130)

希望这有帮助。

关于PHP 选择最接近变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13260856/

相关文章:

php - 单击保存文件

php - 为什么值 1 被插入到数据库中?

php - 使用 axios 以正确的时间从数据库中获取条目

php - mysql where 条件在 PHP 中不显示结果

php - 连接到 laravel 5.1 中的数据库问题

php - 如何在html中添加css代码?

php - 邮件正文中带有法语字符的 Zend_Mail

php - 在 phpFiddle.org 上运行良好的代码在 Web 服务器上崩溃

php - 我如何在 Laravel 中实现 Gravatar?

php - Redirect::route 在 Laravel 5 的 URL 中带有参数