str_pad()
是 PHP 中的一個字符串處理函數(shù),用于將字符串填充到指定長度。如果原始字符串小于指定的長度,它會在字符串的開頭、結(jié)尾或兩側(cè)添加填充字符,以達到所需的長度。這個函數(shù)有四個參數(shù):
STR_PAD_LEFT
:在字符串的開頭添加填充字符。STR_PAD_RIGHT
:在字符串的結(jié)尾添加填充字符。STR_PAD_BOTH
:在字符串的開頭和結(jié)尾添加填充字符。這是默認值。以下是一些示例:
$input = "hello";
$pad_length = 10;
$pad_string = "-";
$pad_type = STR_PAD_LEFT;
$result = str_pad($input, $pad_length, $pad_string, $pad_type);
echo $result; // 輸出 "-----hello"
在這個示例中,我們將字符串 “hello” 填充到長度為 10 的新字符串。我們使用短劃線 “-” 作為填充字符,并在字符串的開頭添加填充字符。因此,結(jié)果是 “-----hello”。
如果你想在字符串的結(jié)尾添加填充字符,可以將 $pad_type
設置為 STR_PAD_RIGHT
:
$pad_type = STR_PAD_RIGHT;
$result = str_pad($input, $pad_length, $pad_string, $pad_type);
echo $result; // 輸出 "hello-----"
如果你想在字符串的開頭和結(jié)尾添加填充字符,可以將 $pad_type
設置為 STR_PAD_BOTH
:
$pad_type = STR_PAD_BOTH;
$result = str_pad($input, $pad_length, $pad_string, $pad_type);
echo $result; // 輸出 "--hello---"