首頁 >後端開發 >PHP問題 >php怎麼實現字串長度不夠前面補0

php怎麼實現字串長度不夠前面補0

青灯夜游
青灯夜游原創
2022-08-16 20:16:203097瀏覽

在php中,可以使用str_pad()函數實作字串不夠前面補0。此函數可以使用指定字元將字串填入指定長度,只需要將第三個參數設為“0”,第四個參數設為“STR_PAD_LEFT”即可實現字串長度不夠在前面用0補位,語法「語法「str_pad(字串,指定長度,"0",STR_PAD_LEFT)」。

php怎麼實現字串長度不夠前面補0

本教學操作環境:windows7系統、PHP8.1版、DELL G3電腦

在php中,可以使用str_pad()函數實作字串長度不夠前面補0。

str_pad() 函數可以把字串填入新的長度,即用指定字元將字串填入指定長度。

str_pad(string,length,pad_string,pad_type)
##描述必要。規定要填入的字串。必要。規定新字串的長度。如果該值小於原始字串的長度,則不進行任何操作。可選。規定供填充使用的字串。預設是空白。可選。規定填入字串的哪一邊。
#參數
#string
length
pad_string
#pad_type 可能的值:

    STR_PAD_BOTH - 填滿字串的兩側。如果不是偶數,則右側獲得額外的填充。
  • ##STR_PAD_LEFT - 填充字串的左邊。
  • STR_PAD_RIGHT - 填滿字串的右邊。這是預設的。
#回傳值:傳回填入的字串。    

  • #而想要用str_pad()函數實作字串長度不夠前面補0,只需要第三個參數pad_string設為“0”,第四個參數設定為“STR_PAD_LEFT”即可。
  • <?php
    header(&#39;content-type:text/html;charset=utf-8&#39;);   
    $str="123456";
    echo "原字符串:".$str."<br><br>";
    echo "前面用0补位后:".str_pad($str,10,"0",STR_PAD_LEFT)."<br><br>";
    ?>

下面來看看第四個參數的另兩個取值:php怎麼實現字串長度不夠前面補0

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$str="123456";
echo "原字符串:".$str."<br><br>";

echo "后面用0补位后:".str_pad($str,10,"0")."<br><br>";
echo "首尾用0补位后:".str_pad($str,10,"0",STR_PAD_BOTH)."<br><br>";
?>

推薦學習:《php怎麼實現字串長度不夠前面補0PHP影片教學

以上是php怎麼實現字串長度不夠前面補0的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn