Loading...

PHP自動補零!!

Temperature: 0 °C

ChungChung
author_tools

其實這個是基礎中的基礎....但卻老是不願意記起來他的函式用法..@@

剛剛..又用到了...啊所以又google了...php補0..

索性也將用法寫下來好了...

首先,什麼是自動補零....

意思是說...例如的數字是88,但的字串需要5個字元,可是的數字只有2個字元..怎麼辦?

就是要把數字變成00088 <-----自動補了3位數的0

什麼時候會用到...嗯幾乎隨時,例如編號、序號、學號、貨號....等等..(所以是不是應該就記起來就好...)

使用函式


str_pad($value , int $pad_length , 'int $pad_string' , STR_PAD_LEFT)


$pad_length : 補齊後的位數
$pad_string : 用來補齊的字串
$pad_type : 補齊的方式 有三種,STR_PAD_RIGHT (由右邊補)、STR_PAD_LEFT (由左邊補)、STR_PAD_BOTH (左右兩邊都補), 預設為STR_PAD_RIGHT

套用函式...例如有一個序號是A開頭之後為5位數的編號

$value = 88;
//將數字由左邊補零至五位數
$value = str_pad($value,5,'0',STR_PAD_LEFT);
echo "A".$value;
// 結果會印出 A00088;

https://innstory.com/story-PHP自動補零-297
寫程式筆記

Prev
 史萊姆的第一個家

Next
關於資安防護 

About the Author

Chung

我是chung
網路工作者
主業是網站系統開發建置
副業是做夢,寫故事
作品請參考/teme.biz
做夢請參考/innstory.com
聯絡/chung.teme@gmail.com

#有人用筆寫日記,有人用歲月寫日記,有人用照片寫日記,而我,用innstory寫日記。

Visitor message

Leave some footprints to prove that you visited me

  • eyJpdiI6IlptUmhhMmx1Wld3N2FXNXFZV3BrYWc9PSIsInZhbHVlIjoiQ1d1akZrMTBzb2xuK25vT09wd1lqZz09In0

    Chung 2015-01-22 17:44:29 0

    嗯嗯..那表示過濾功能是ok的...呵
  • guest

    蘇恆永 2015-01-22 07:02:08 0

    前一封有些字被過濾了, 應該是 sprintf(quot;%05dquot;, $value);
  • guest

    蘇恆永 2015-01-22 06:59:50 0

    最好用 C 語言的方式 $value sprintf(quot;dquot;, $value);

Recommended reading

Author's other related stories

在手機上如何建立網址到手機桌面中並且使用圖示

在手機上如何建立網址到手機桌...

上回做專案時,客戶說了手機桌面上的網站捷徑太醜,想要美化。 這回索性也幫Innstory美化一下,順...

DIV區塊內文字左右對齊?

DIV區塊內文字左右對齊?

最近常接到一些英文網站建置的專案....為了讓內容文字能夠左右對齊... 所以我用了以下方式 div...

Google map 語言本地化

Google map 語言本...

網路世界的強大...真的是解決問題的好幫手.....雖說有些答案並不可靠.... 但原則上...只要...

Please select an option

error

Hi, thank you for your participation, but you cannot vote repeatedly~

Join innstory now and start recording your story.

"Innstory" is a place to store stories. We are committed to becoming a warm platform. Deepening the bonds between people is our direction.
We are convinced that the blockchain between people is not just a cold calculation. Join us now.

Wrong format