нули и прибавление числа

Asafchik

Новичок
нули и прибавление числа

Возникла задача прибавлять к числу вида 000002 число вида 3.
При этом число знаков должен быть не больше числа знаков исходной строки.
И чтобы слева были нули после прибавления.
Вот так я смог сделать почти всё.
Не пойму как прибавлять $nuuls количество нулей =(
Так как полученное число мне нужно занести в переменную.
PHP:
<?
$num = "0001";
$dlina = strlen($num);
$new_num = str_replace("0","",$num);
$new_num = $num + 9;
$new_dlina = strlen($new_num);
$nuuls = $dlina-$new_dlina;
//echo $nuuls;
for ($i=0;$i<$nuuls;$i++)
{
echo "0";
}
echo $new_num;
?>
Помогите пожалуйста.
Я не прошу готового кода, ибо это было бы нагло.
Поиск - не знал по чему спрашивать =(
Поэтому заранее извиняюсь и прошу помочь, хотя бы функциями =(
Заранее огромное спасибо.
 
sprintf('%0'.strlen($num).'d', $num);

PHP:
Пример 5. sprintf(): заполнение нулями

<?php
$isodate = sprintf("%[b]04[/b]d-%[b]02[/b]d-%[b]02[/b]d", $year, $month, $day);
?>
 
> sprintf('%0'.strlen($num).'d', $num);
Абсолютно бессмысленная строчка
 
ну не знаю....
Эта бесполезная строчка мне очень помогла...
str_pad
Тоже очень полезная функция =)
особенно, что она проще и что можно указать где прибавлять =)
ещё раз спс =)
 
> Эта бесполезная строчка мне очень помогла...
ЭТА строчка не могла тебе помочь. Поскольку по крайней мере для целых чисел она абсолютно ничего не делает.
 
да она вообще ничего не делает :) и с не целыми числами
strlen($num)+X я задумывал естественно
 
Сверху