Вы можете просто заменить пустой символ на 0.
$test = str_replace(" ", "0", sprintf('%6d', rand(1, 1000000)));