Хотите удалить все 0
помещенные в начале некоторой переменной.
Некоторые варианты:
$var = 0002
, мы должны удалить первый 000
( $var = 2
) var = 0203410
мы должны удалить сначала 0
( $var = 203410
) var = 20000
– ничего не делать ( $var = 20000
) Каково решение?
отбросить его до целого
$var = (int)$var;
Может быть, ltrim
?
$var = ltrim($var, '0');
$var = ltrim($var, '0');
Это работает только с строками, цифры, начинающиеся с 0, будут интерпретироваться как восьмеричные числа, а несколько ноль игнорируются.
$var = strval(intval($var));
или если вам все равно, оставаясь строкой, просто конвертируйте в int и оставьте ее на этом.
Просто используйте + внутренние переменные:
echo +$var;