當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


PHP str_pad()用法及代碼示例

str_pad()函數是PHP中的內置函數,用於將字符串填充到給定的長度。我們可以用任何其他字符串填充輸入字符串,直到指定長度。如果我們不將另一個字符串傳遞給str_pad()函數,則輸入字符串將用空格填充。

用法:

string str_pad($string, $length, $pad_string, $pad_type)

參數:此函數接受上述語法中所示的四個參數,其中前兩個必須提供,其餘兩個是可選的。所有這些參數如下所述:


  • $string:此參數是必需的。它指定需要填充的輸入字符串。
  • $length: 此參數也是必需的。它指定填充輸入字符串$string後將生成的新字符串的長度。如果此長度小於或等於輸入字符串的長度,則將不執行填充。
  • $pad_string: 此參數是可選的,其默認值為空格‘。它指定用於填充的字符串。
  • $pad_type: 此參數也是可選的。它指定需要填充字符串的哪一側,即左,右或兩者。默認情況下,其值設置為STR_PAD_RIGHT。如果要填充輸入字符串的左側,則應將此參數設置為STR_PAD_LEFT,如果要填充兩側,則應將此參數設置為STR_PAD_BOTH。

返回值:此參數返回在填充輸入字符串$string之後獲得的新字符串。

例子:

Input : $string = "Hello World", $length = 20, 
        $pad_string = "."
Output : Hello World........

Input : $string = "Geeks for geeks", $length = 18,
        $pad_string = ")"
Output : Geeks for geeks)))

以下示例程序旨在說明PHP中的str_pad()函數:

程序1::在此程序中,我們將最後一個參數設置為STR_PAD_BOTH,將其填充到輸入字符串的兩側。如果填充長度不是偶數,則右側將獲得額外的填充。

<?php 
   $str = "Geeks for geeks"; 
   echo str_pad($str, 21, ":-)", STR_PAD_BOTH);  
?>

輸出:

:-)Geeks for geeks:-)

程序2::在此程序中,我們將最後一個參數設置為STR_PAD_LEFT,將其填充到輸入字符串的左側。

<?php 
   $str = "Geeks for geeks"; 
   echo str_pad($str, 25, "Contribute", STR_PAD_LEFT);  
?>

輸出:

ContributeGeeks for geeks

程序3::在此程序中,我們將最後一個參數設置為STR_PAD_RIGHT,將其填充到輸入字符串的右側。

<?php 
   $str = "Geeks for geeks"; 
   echo str_pad($str, 26, " Contribute", STR_PAD_RIGHT);  
?>

輸出:

Geeks for geeks Contribute

參考:
http://php.net/manual/en/function.str-pad.php



相關用法


注:本文由純淨天空篩選整理自RICHIK BHATTACHARJEE大神的英文原創作品 PHP | str_pad() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。