2015-11-02 2 views

ответ

3

Если вы не знаете, как долго будет ваш оригинальный вход, и вы хотите, чтобы прокладка была гибкой (я полагаю, что это то, что вам нужно ...), вы можете установить прокладку на другую сторону следующим образом:

$number= sprintf("%-04s", "02"); 
       ^here 
echo $number; 
+0

Спасибо. И последний вопрос. Как мне изменить код Если у меня есть номер 1 и вы хотите получить результат 0100? (hex) – Maddy

+0

@Maddy Я не уверен, что вы ищете, '' 0100 "' это просто строка, если вы хотите преобразовать ее в другую базу, как если бы она была шестнадцатеричным номером, вы можете использовать, например, HexDec() ' – jeroen

0

Вы можете использовать str_pad:

str_pad('02', 4, '0'); 
+0

это приведет к «02» ... вы должны установить тэ длину (вторые пары) до 4;) –

+0

@ tino.codes Хорошего места, исправленного пример ... долгое время, так как я использовал функцию ! – Ashley

Смежные вопросы