2015-01-31 3 views
-2

Я хочу, чтобы сгенерировать номер диапазона нравитсяPHP генерирует конкретный диапазон NUmber, используя LOOP?

00 01 02 03 04 05 06 

поэтому я сделать скрипт как

for ($x = 00; $x <= 06; $x++) 
{ 
echo $x: 
} 

но дать выход как

0 1 2 3 4 5 6 

Как получить ряд чисел, как 00 01 02 03 04 05 06.plz помогите мне в этом. Использование только по петле.

+0

Замените «echo» на 'echo str_pad ($ x, 2, '0', STR_PAD_LEFT);' – sjagr

+0

спасибо, что вы отлично работаете –

+0

, вы можете использовать 'sprintf()' – Alex

ответ

2

ведущего нуля в Интс или цифр оленья кожа означает ничего ..

00 = 0 and 01 = 1 so on.. 

Так что нам нужно для форматирования вывода на дисплее

то, что вам нужно это функция Sprintf

for ($x = 00; $x <= 06; $x++) 
{ 
    printf("%02d", $x); 
} 
+0

Это' printf', а не 'sprintf'. – raina77ow

+0

@ raina77ow его в основном то же самое. – Alex

+1

Нет, это не так, и на самом деле это не так сложно проверить. Этот код ничего не выводит, поскольку 'sprintf' возвращает только форматированную строку. – raina77ow

0

Вы можете просто добавить дополнительный «0» во время эхо-части:

for ($x = 0; $x < WHATSOEVER; ++$x) { 
    echo ($x < 10) ? '0' . $x : $x; 
} 
Смежные вопросы