在php中用前导零来格式化一个数字


我有一个变量,它包含值1234567

我希望它包含8位数字,即01234567

有一个PHP函数吗?

使用 sprintf

sprintf('%08d', 1234567);

或者,您也可以使用[ str_pad < /一个>:

str_pad($value, 8, '0', STR_PAD_LEFT);

鉴于价值在$价值:

  • 呼应它:

printf(“%08d”,$ value);

  • 要得到它:

$ formatted_value = sprintf(“%08d”,$ value); `
这应该是诀窍

未经作者同意,本文严禁转载,违者必究!