Ответ 1
переведите его в целое число
$var = (int)$var;
Хотите удалить все 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;