Intereting Posts

Как сохранить ведущие нули в PHP integer

Я работаю с api и должен передать ему ClientID как целое число. Проблема в том, что некоторые из ID начинаются с ведущих 0. Когда я передаю целое число в API … PHP отключает начальный нуль, что делает ClientID неточным. Я попытался передать идентификатор в виде строки, чтобы сохранить ноль, но API ожидает целое число.

Пример: ClientID = 00061423, когда я передаю его API, он сокращается до 61423, что приводит к сбою запроса, потому что он не может найти этого клиента.

Есть ли способ, чтобы PHP сохранял ведущие ноль на целых числах?

Вы не можете вести ведущие нули в целых числах . Вы можете сохранить их в строке или добавить на выходе, используя sprintf() , str_pad() и т. Д.

Передайте его как строку; Нули будут поддерживаться.

использовать str_pad

str_pad($var, $numZeroesToAppend, '0', STR_PAD_LEFT)