如何使用1或2個字符在PHP中轉換爲整數?PHP轉換爲只有1或2個字符的整數
如果我有操作$a = (int) $b;
將導致使用這兩個(或一個)字符:
$a = <*insert the needed 1 or 2 chars*> $b;
我只需要轉換爲整數。謝謝。
如何使用1或2個字符在PHP中轉換爲整數?PHP轉換爲只有1或2個字符的整數
如果我有操作$a = (int) $b;
將導致使用這兩個(或一個)字符:
$a = <*insert the needed 1 or 2 chars*> $b;
我只需要轉換爲整數。謝謝。
$a = sprintf("%02d", $b);
如果您需要用零以外的東西填充它,請用您需要的字符替換零。
我猜你可以做一個函數。其他類型的更短的演員我不知道。
function z($i)
{
return (int)$i;
}
$a = z($b);
前綴+
(一元加號):
$a=+$b
一種代碼高爾夫也工作在PowerShell和其他語言中很常見的伎倆。
$ php -r "var_dump('4');"
string(1) "4"
$ php -r "var_dump(+'4');"
int(4)
我知道會有這樣的事情...... +1 – alex 2010-06-28 13:11:15
'$ a = 0 + $ b'或什麼? – 2010-06-28 13:08:06
爲什麼它只需要1或2個字符? – alex 2010-06-28 13:08:41
@alex:如果我不得不猜測,我想這是因爲它可以縮短打高爾夫球的代碼。 – Joey 2010-06-28 13:09:49