補足法:1、使用「str_pad(數值,10,"0",STR_PAD_RIGHT)」語句,不滿10位元用零補足;2、用「sprintf(" f",數值變數)* pow(10,(10-strlen(數值變數)))」語句,不滿10位元以零補足。
本教學操作環境:windows7系統、PHP7.1版、DELL G3電腦
php實作不足10位數以0補足的方法
1、使用str_pad()函數
str_pad() 函數把字串填入新的長度
利用str_pad()函數來傳回10位數,如果不滿10位補零。
<?php echo str_pad(12853,10,"0",STR_PAD_RIGHT)."<br>"; echo str_pad(1252,10,"0",STR_PAD_RIGHT)."<br>"; echo str_pad(1283365,10,"0",STR_PAD_RIGHT)."<br>"; ?>
說明:此函數第四個參數的可能的值:
##STR_PAD_BOTH - 填充字串的兩側。如果不是偶數,則右側獲得額外的填充。
STR_PAD_LEFT - 填滿字串的左側。
STR_PAD_RIGHT - 填滿字串的右邊。這是預設的。
2、利用sprintf()函數
<?php $c=12345; echo sprintf("%10f",$c)*pow(10,(10-strlen($c)))."<br>"; $c=123; echo sprintf("%10f",$c)*pow(10,(10-strlen($c)))."<br>"; $c=123366; echo sprintf("%10f",$c)*pow(10,(10-strlen($c)))."<br>"; $c=1234452; echo sprintf("%10f",$c)*pow(10,(10-strlen($c)))."<br>"; ?>
PHP影片教學》
以上是php怎麼實現不足10位數補足的詳細內容。更多資訊請關注PHP中文網其他相關文章!