Нулевое дополнение числа в PHP
Сниппет
Если вам нужно дополнить числа/строки нулями и сделать их одинаковой длины, то вы можете попробовать некоторые способы, описанные ниже.
Первый пример:
<?php
function getZeroPaddedNumber($value, $padding) {
return str_pad($value, $padding, "0", STR_PAD_LEFT);
}
echo getZeroPaddedNumber(143, 4); // 0143
echo getZeroPaddedNumber(12, 4); // 0012
Второй пример:
<?php
function getZeroPaddedNumber($value, $padding) {
return sprintf("%0".$padding."s", $value);
}
echo getZeroPaddedNumber(143, 4); // 0143
echo getZeroPaddedNumber(12, 4); // 0012