PHP添加变量的开头

时间:2018-03-30 03:23:47

标签: php

问候,需要帮助来解决这个问题。

$x = 5;
$y = 19;
$z = 100;

此号码必须仅为4位数。 返回19的示例必须为0019.如何在变量的开头添加“0”。

output:
$x = 0005;
$y = 0019;
$z = 0100;

6 个答案:

答案 0 :(得分:3)

使用sprintf:

sprintf('%04d', 15);

或者您也可以使用str_pad:

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

答案 1 :(得分:1)

str_pad

$number = 19;
$val = str_pad($number, 4, '0', STR_PAD_LEFT);
echo $val;
// 0019

答案 2 :(得分:1)

使用str_pad()

$x = 5;
$y = 19;
$z = 100;
echo str_pad($x, 4, '0', STR_PAD_LEFT)."<br>";
echo str_pad($y, 4, '0', STR_PAD_LEFT)."<br>";
echo str_pad($z, 4, '0', STR_PAD_LEFT);

输出

0005
0019
0100

答案 3 :(得分:0)

试试这个

    $output  =  substr('0000'.$Input, -4);

答案 4 :(得分:0)

$x = 5;
$y = 19;
$z = 100;
$x= "000".$x;  
$y= "000".$y;
$z= "000".$z;`

此表单很简单或

<?php 
$number=12443;
$format = number_format($number, 2, '.', '');
echo $format;
?>

答案 5 :(得分:0)

你们得到了所有好的答案

$x = 23;

while(strlen($x)<4)$x='0'.$x;

echo $x;

输出

0023

Test it online!

很抱歉这就是剩下的一切。