2012-04-09 3 views
1

Я так новичок в php. Я хочу попросить функции decbin в PHP
Пусть говорят, у меня есть этот код:Работа с функцией php decbin

<?php 
    $input= 8; 
    for($i=0;$i<$input ; $i++){ 
    echo decbin($i)."<br>"; 
    } 
?> 

, то выход будет выглядеть следующим образом:

0 
1 
10 
11 
100 
101 
110 
111 

Но я хочу, чтобы сделать вывод, как это

000 
100 
100 
110 
100 
101 
110 
111 

Любые предложения по этому вопросу?

+0

[php.net] (http://php.net/manual/en/function.number-format.php) является удивительной ссылкой и имеет большие пользователь добавлены фрагменты –

ответ

2

используется str_pad

echo str_pad(decbin($i), 3, '0') . '<br/>'; 

http://sg.php.net/str_pad

Ваш полный код должен выглядеть следующим образом:

<?php 
    $input= 8; 
    for($i=0;$i<$input ; $i++){ 
    echo str_pad(decbin($i), 3, '0') . '<br/>'; 
    } 
?> 
+0

Да, спасибо Нафти, вот что я сейчас делаю .. cheers – ariok

0

str_pad должен работать

echo str_pad(decbin($i), 3 , '0'); // defaults to right padding

+0

Aaahh ... это работа .. спасибо очень много .. * Мне нужно больше узнать о функции .. – ariok

0

Взгляните на str_pad() function; этот код отлично работает для меня:

<?php 
    $input= 8; 
    for($i=0;$i<$input ; $i++){ 
     echo(str_pad(decbin($i),3,0).'<br />'); 
    } 
?> 
Смежные вопросы