Подтвердить что ты не робот

PHP удаляет первые нули

Хотите удалить все 0, помещенные в начале некоторой переменной.

Некоторые параметры:

  • if $var = 0002, мы должны удалить сначала 000 ($var = 2)
  • if var = 0203410 мы должны удалить сначала 0 ($var = 203410)
  • if var = 20000 - ничего не делать ($var = 20000)

Какое решение?

4b9b3361

Ответ 1

переведите его в целое число

$var = (int)$var;

Ответ 2

Может быть ltrim?

$var = ltrim($var, '0');

Ответ 3

$var = ltrim($var, '0');

Это работает только с строками, числа, начинающиеся с 0, будут интерпретироваться как восьмеричные числа, игнорируются многочисленные ноль.

Ответ 4

$var = strval(intval($var));

или если вы не заботитесь о том, чтобы он оставался строкой, просто конвертируйте его в int и оставьте на нем.

Ответ 5

Просто используйте + внутренние переменные:

echo +$var;