2010-06-28 74 views
1

如何使用1或2個字符在PHP中轉換爲整數?PHP轉換爲只有1或2個字符的整數

如果我有操作$a = (int) $b;將導致使用這兩個(或一個)字符:

$a = <*insert the needed 1 or 2 chars*> $b; 

我只需要轉換爲整數。謝謝。

+0

'$ a = 0 + $ b'或什麼? – 2010-06-28 13:08:06

+1

爲什麼它只需要1或2個字符? – alex 2010-06-28 13:08:41

+0

@alex:如果我不得不猜測,我想這是因爲它可以縮短打高爾夫球的代碼。 – Joey 2010-06-28 13:09:49

回答

0
$a = sprintf("%02d", $b); 

如果您需要用零以外的東西填充它,請用您需要的字符替換零。

0

我猜你可以做一個函數。其他類型的更短的演員我不知道。

function z($i) 
{ 
return (int)$i; 
} 

$a = z($b); 
3

前綴+(一元加號):

$a=+$b 

一種代碼高爾夫也工作在PowerShell和其他語言中很常見的伎倆。

$ php -r "var_dump('4');" 
string(1) "4" 
$ php -r "var_dump(+'4');" 
int(4) 
+0

我知道會有這樣的事情...... +1 – alex 2010-06-28 13:11:15

相關問題