В качестве альтернативы, в случае, если вас это интересует, вы можете использовать sprintf для удобного ввода с 0 до определенного числа.
$numbers = array(0,1,11,111,1111,11111,11111);
$padded = array();
foreach($numbers as $num)
$padded[] = sprintf('%1$05d', ++$num);
print_r($padded);
У PHP почти всегда есть множество способов сделать то же самое вещь. :)