Это:Как сохранить ведущие нули при вычитании 2 чисел в PHP?
$difference = 05-1;
приводит
4
же, если я это сделать:
$difference = 05-01;
это есть встроенный способ вычитания, сохраняя при этом ведущие нули? Я знаю, что могу проверить, имеет ли разница только 1 символ или нет, и если да, добавьте начальный ноль, но было просто интересно, есть ли способ по умолчанию вернуть результат с 0 уже в нем.
Осторожно с этим. Ведущие нули указывают восьмеричную нотацию, поэтому могут возникать такие неожиданные вещи: 'echo 012 - 4; // печатает 6'. – Wiseguy
Остерегайтесь! Ведущие нули указывают восьмеричное число, поэтому '08-04' приведет к ошибке. И '023-005' не 018. –
В этом скрипте я всегда буду вычитать 2 числа, первый может иметь или не иметь начальный нуль (он будет иметь только нулевой, если он находится между 1 и 9), а второй число всегда будет числом 1 (без начального нуля). Может ли этот сценарий вызвать неожиданные результаты? – TK123