我试图在大小方面相互比较数字并选择最接近(最大)的值。
例如,我有一组数字:0541、0555、0789。
还有一个号码:0547。
在这种情况下,0555 将是我想要的数字。
我的代码适用于所有不以 0 开头的数字,但在上面的示例中它失败了。
有任何想法吗?
编辑:应该说清楚,不是所有的数字都以 0 开头,要比较的数字是时间,所以仍然可以从中删除零吗?
我试图在大小方面相互比较数字并选择最接近(最大)的值。
例如,我有一组数字:0541、0555、0789。
还有一个号码:0547。
在这种情况下,0555 将是我想要的数字。
我的代码适用于所有不以 0 开头的数字,但在上面的示例中它失败了。
有任何想法吗?
编辑:应该说清楚,不是所有的数字都以 0 开头,要比较的数字是时间,所以仍然可以从中删除零吗?
如果您有一个以 a 开头的数字,0
它将作为字符串进行比较。intval
在使用(http://php.net/manual/en/function.intval.php)进行比较之前将数字转换为整数