$caseid
是(通常)一个 5 位数字(可能更低)。我想要一个前导 0,以便数字长 6 位:
<?php
$caseid=12345;
echo str_pad(strval($caseid), 6-strlen(strval($caseid)), '0', STR_PAD_LEFT); ?>
这不能按预期工作(显示相同的数字)。相反,如果我将 5 添加到 的第二个参数str_pad
,它会起作用。
<?php echo str_pad(strval($caseid), 11-strlen(strval($caseid)), '0', STR_PAD_LEFT); ?>
有用。这里有什么错误?