想要刪除所有0
放置在一些變量的開始。PHP刪除第一個零
一些選項:
- 如果
$var = 0002
,我們應該條狀第一000
($var = 2
) - 如果
var = 0203410
我們應該刪除第一0
($var = 203410
) - 如果
var = 20000
- 什麼都不做($var = 20000
)
解決方案是什麼?
想要刪除所有0
放置在一些變量的開始。PHP刪除第一個零
一些選項:
$var = 0002
,我們應該條狀第一000
($var = 2
)var = 0203410
我們應該刪除第一0
($var = 203410
)var = 20000
- 什麼都不做($var = 20000
)解決方案是什麼?
它轉換成整數
$var = (int)$var;
也許ltrim
?
$var = ltrim($var, '0');
$var = strval(intval($var));
,或者如果你不關心它剩餘的字符串,只是轉換成int,並留在這一點。
$var = ltrim($var, '0');
這隻適用於字符串,以0開頭的數字將被解釋爲八進制數,多個零被忽略。
缺少分號:對 – Lekensteyn 2010-08-25 07:37:33
@Lekensteyn:只有當它是意味着是一個聲明,而不是一個表達式。 – Gumbo 2010-08-25 07:39:15
它不是整行:) ehehhe – drAlberT 2010-08-25 07:40:09