Число с ведущими нулями на PHP

Памятка: как получить число с ведущими нулями средствами php.

Вариант 1 — функция

function numberFormat($digit, $width) {
    while(strlen($digit) < $width)
      $digit = '0' . $digit;
      return $digit;
}

Использовать достаточно просто:

$str = 1;
echo numberFormat($str, 4);
// Выведет "0001"

Вариант 2 — str_pad():

$str = '1';
echo str_pad($str, 4, '0', STR_PAD_LEFT);
// Выводит "0001"

Вариант 3 — sprintf():

$str = '1';
echo sprintf("%04d", $str);
// Выводит "0001"



Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *


You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>