Как я могу добавить несколько завершающих нулей в строке, как в следующем примере:Добавить конечные нули в строке
$number= sprintf("%04s", "02");
echo $number;
Это показывает 0002, но я хочу 0200
Как я могу добавить несколько завершающих нулей в строке, как в следующем примере:Добавить конечные нули в строке
$number= sprintf("%04s", "02");
echo $number;
Это показывает 0002, но я хочу 0200
Если вы не знаете, как долго будет ваш оригинальный вход, и вы хотите, чтобы прокладка была гибкой (я полагаю, что это то, что вам нужно ...), вы можете установить прокладку на другую сторону следующим образом:
$number= sprintf("%-04s", "02");
^here
echo $number;
Посмотрите http://php.net/manual/en/function.str-pad.php
$number= str_pad("02", 4, 0);
echo $number;
Спасибо. И последний вопрос. Как мне изменить код Если у меня есть номер 1 и вы хотите получить результат 0100? (hex) – Maddy
@Maddy Я не уверен, что вы ищете, '' 0100 "' это просто строка, если вы хотите преобразовать ее в другую базу, как если бы она была шестнадцатеричным номером, вы можете использовать, например, HexDec() ' – jeroen