我想在尺寸方面比較數字和選擇最接近的(最大)值。比較以0開頭的數字的號碼大小?
例如我有編號的數組:0541,0555,0789.
並有一批:0547.
在這種情況下0555將是我的期望數目。
我的代碼適用於所有不以0開頭的數字,但是以上例子失敗。
任何想法?
編輯:應該說清楚,不是所有的數字都以0開頭,而且要比較的數字是時間,那麼仍然可以從中刪除零?
我想在尺寸方面比較數字和選擇最接近的(最大)值。比較以0開頭的數字的號碼大小?
例如我有編號的數組:0541,0555,0789.
並有一批:0547.
在這種情況下0555將是我的期望數目。
我的代碼適用於所有不以0開頭的數字,但是以上例子失敗。
任何想法?
編輯:應該說清楚,不是所有的數字都以0開頭,而且要比較的數字是時間,那麼仍然可以從中刪除零?
如果您有一個以0
開頭的數字,它將作爲字符串進行比較。使用intval
(http://php.net/manual/en/function.intval.php)
'INTVAL($數)比較之前,先關閉數字爲整數' – PlantTheIdea 2013-03-27 17:30:24
或單獨比較每個數字由左到右 – 2013-03-27 17:30:35
謹防八進制數字! http://php.net/manual/en/language.types.integer.php – 2013-03-27 17:30:44