首頁 > 後端開發 > PHP問題 > php怎麼實現不足10位數補足

php怎麼實現不足10位數補足

青灯夜游
發布: 2023-03-15 20:38:02
原創
2229 人瀏覽過

補足法:1、使用「str_pad(數值,10,"0",STR_PAD_RIGHT)」語句,不滿10位元用零補足;2、用「sprintf(" f",數值變數)* pow(10,(10-strlen(數值變數)))」語句,不滿10位元以零補足。

php怎麼實現不足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>";
?>
登入後複製

php怎麼實現不足10位數補足

說明:此函數第四個參數的可能的值:

  • ##STR_PAD_BOTH - 填充字串的兩側。如果不是偶數,則右側獲得額外的填充。

  • STR_PAD_LEFT - 填滿字串的左側。

  • STR_PAD_RIGHT - 填滿字串的右邊。這是預設的。

2、利用sprintf()函數

  • #使用sprintf() 函數格式化數值,將其轉換為指定小數位的浮點數。

  • 然後將小數乘以(10的n次方),將其轉為10位數

  • <?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怎麼實現不足10位數補足

    推薦學習:《

    PHP影片教學

    以上是php怎麼實現不足10位數補足的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
php
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板