Php 将尾随零添加到字符串

Php 将尾随零添加到字符串,php,Php,如何向字符串添加一些尾随零,如以下示例所示: $number= sprintf("%04s", "02"); echo $number; 这显示0002,但我想0200看看 看看 您可以使用: 您可以使用: 如果您不知道原始输入的长度,并且希望填充灵活(我假设这就是您需要的…),可以将填充设置为另一侧,如下所示: $number= sprintf("%-04s", "02"); ^ here echo $number; 如果您不知道原始输入的长度,并且希

如何向字符串添加一些尾随零,如以下示例所示:

$number= sprintf("%04s", "02");
echo $number;
这显示0002,但我想0200看看

看看

您可以使用:

您可以使用:


如果您不知道原始输入的长度,并且希望填充灵活(我假设这就是您需要的…),可以将填充设置为另一侧,如下所示:

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

如果您不知道原始输入的长度,并且希望填充灵活(我假设这就是您需要的…),可以将填充设置为另一侧,如下所示:

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

这将导致“02”。。。必须将te长度(第二个参数)设置为4;)@tino.codes很好,更正了示例。。。我已经很久没有使用这个功能了!这将导致“02”。。。必须将te长度(第二个参数)设置为4;)@tino.codes很好,更正了示例。。。我已经很久没有使用这个功能了!非常感谢。最后一个问题。如果我有数字1并且想要结果0100,我必须如何更改代码?(十六进制)@Maddy我不确定你在找什么,
“0100”
只是一个字符串,如果你想把它转换成另一个基数,就像它是一个十六进制数一样,你可以使用例如
hexdec()
谢谢。最后一个问题。如果我有数字1并且想要结果0100,我必须如何更改代码?(十六进制)@Maddy我不确定你在找什么,
“0100”
只是一个字符串,如果你想把它转换成另一个基数,就像它是一个十六进制数一样,你可以使用例如
hexdec()
$number= sprintf("%-04s", "02");
                   ^ here
echo $number;