Я работаю с 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)