2011-09-17 30 views
2

我有一個函數返回使用24小時時間的時間戳的小時數如何將某個格式的數字轉換爲整數?

例如,

03,04,12,15

我希望能夠從整數除去0,這樣,而不是03,我得到3 ..

是否有一個快速的功能做這個或做我必須使用switch語句?

+1

那麼你的函數,返回時間樣子的?在那裏改變它可能會更好:) –

回答

1
$str = "010"; 
$num = (int)$str; 

echo intval('042');  
+1

最全面。 – Alex

2

使用intval

$i = intval('03', 10); 

或者cast串爲一個整數:

$s = '03'; 
$i = (int)$s; 
+0

指定基地是沒有必要的。 –

0

發佈您的函數獲取格式化時間。例如,您可以使用非前導零G而不是H

0

你可以試試這個:

考慮07,是你得到的價值,

$val=07; 
echo intval($val); 
+1

這是不正確的。你的函數將返回一個錯誤的結果。 int值應該用引號引起來,就像這樣$ var =「07」 – blejzz

+0

不,我在發佈之前檢查過它。我使用PHP 5.3.5,所以它輸出7正好.... – VKGS

+0

請參閱示例:http://php.net/manual/en/function.intval.php – blejzz

相關問題