簡體   English   中英

如何使用php始終顯示少於2位的int數?

[英]How to always show less than 2 position int number using php?

如何始終使用php顯示少於2個位置的int數?

這下面的代碼

<?PHP
for($i=0;$i<=100;$i++)
{
echo $i."<BR>";
}
?>

結果將是這樣

0
1
2
3
4
5
6
7
8
9
10
.
.
.
100

我想始終顯示少於2位的int數。 像這樣我如何應用我的PHP代碼?

01
02
03
04
05
06
07
08
09
10
.
.
.
100

只需將線粘貼到循環中

if ($i < 10) {
$i= str_pad($i, 2, "0", STR_PAD_LEFT);
}

並打印$ i。

我不確定這是否可行,但您可以這樣嘗試:

for($i=0;$i<=100;$i++)
{
    if($i < 10) {
        $i = "0$i";
        echo $i;
    }
    else {
        echo $i."<BR>";
    }
}

您可以像這樣使用函數sprintf或函數str_pad ...

<?PHP
    for ($i = 0; $i <= 100; $i++)
    {
        echo sprintf('%02d', $i) . "<BR>";
    }
?>

... 或這個 ...

<?PHP
    for ($i = 0; $i <= 100; $i++)
    {
        echo str_pad($i, 2, '0', STR_PAD_LEFT) . "<BR>";
    }
?>

積分: https : //stackoverflow.com/a/1699980/5755166

您可以簽出sprintf函數,該函數可讓您格式化輸出http://php.net/manual/en/function.sprintf.php

像這樣的東西

echo sprintf("%'.02d\n", 1);

您可以使用str_pad添加0:

str_pad($var, 2, '0', STR_PAD_LEFT); 

如果長度大於或等於2,則不會添加0。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM