Водещи нули в PHP

Понякога, особено като се налага да се правят отчети или когато се генерират референтни номера се налага да се слагат водещи нули в числата за да се запази форматирането. Примерно фактура 000001/18.02.2010. Как се правят тези числа в PHP. Единия вариант на който съм попадал поне 100 пъти е да се правят едни цикли, да се гледат дължини на стрингове и т.н. Другият вариант(правилният) е да се използва следното:

$y = sprintf(“%06d”,$x);

което значи да се сложи числото $x с колкото са необходими 0ли отпред за да станат 6 символа. Вместо 0 може да се използва какъвто и да е друг низ, но това е най-често срещания случай.

Допълнение от bisko: може да се използва и функцията str_pad - въпреки че sprintf на мен по ми допада и не ми се налага да помня 4 параметъра а и името на функцията.