2010-09-24 18 views
0

我正在使用會員數據庫來記錄六位數字格式的所有帳戶,但是,由於舊規則,某些用戶將使用六位以下的數字格式。所以我希望能夠接受一個小於6位的數字,並在其開始處加零前綴。添加可變數量的零來創建一個六位數字

例如 用戶輸入號碼1234,我想PHP格式化使其成爲0. 用戶輸入號碼123,我想PHP格式化使其成爲000123.

回答

1
$padded_num = str_pad($num, 6, 0, STR_PAD_LEFT); 

軟墊號碼必須被表示爲用於輸出的字符串。

+0

它在http://php.net/manual/en/function.str-pad.php上說第三個參數(0)應該是一個字符串(用引號括起來),就像例子中下面。儘管上面的代碼似乎可行,但最好使用下面的代碼。 – matsolof 2010-09-24 13:48:10

1

可以使用str_pad功能:

str_pad($number, 6, "0", STR_PAD_LEFT); 
1
$new_num = str_pad($Num, 6, "0", STR_PAD_LEFT); 
2

太容易

str_pad($input, 6, "0", STR_PAD_LEFT); 
相關問題