Превратить заполненные нулями числа в целые числа - PullRequest
1 голос
/ 03 ноября 2011

У меня есть набор чисел с префиксами нулей, чтобы дать им заданную длину.

0001,0230,1000,0007,0300

Как я могу сделать это целое число?Так что полученные числа равны

1,230,1000,7,300

Я использовал sprintf("%04d", $input); для генерации чисел, есть ли обратное этому?

Спасибо

Ответы [ 2 ]

3 голосов
/ 03 ноября 2011

Если вы уверены, что у вас есть числа, а не строка другого типа, вы можете просто привести к целому числу:

(int) $num;

Демо: http://codepad.org/VQrA50fK

Просто знайте, что нецелое число (например, строка с буквами) приведёт к 0.

2 голосов
/ 03 ноября 2011

Проверьте функцию intval . Просто передайте их, и они будут преобразованы в целые. Затем вы можете добавить их в жало, чтобы они снова стали струнами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...