要自定義 PHP 的 str_pad
函數以使用自定義填充字符,您只需在調用該函數時傳遞所需的填充字符作為第三個參數
<?php
$inputString = "Hello";
$padLength = 10;
$padString = "-"; // 這是您想要用作填充字符的字符串
// 使用自定義填充字符串進行填充
$paddedString = str_pad($inputString, $padLength, $padString);
echo $paddedString; // 輸出:Hello-----
?>
在此示例中,我們將 $inputString
填充到 $padLength
指定的長度。我們使用 $padString
作為填充字符。結果是一個新字符串,其值為 “Hello------”(原始字符串后跟五個破折號)。
請注意,如果您希望從字符串的左側或右側添加填充,可以通過傳遞可選的第四個參數來實現。默認情況下,該值為 STR_PAD_RIGHT
,表示從右側添加填充。要從左側添加填充,請將第四個參數設置為 STR_PAD_LEFT
。
<?php
$inputString = "Hello";
$padLength = 10;
$padString = "-";
$padType = STR_PAD_LEFT; // 更改填充類型以從左側添加填充
// 使用自定義填充字符串并從左側添加填充
$paddedString = str_pad($inputString, $padLength, $padString, $padType);
echo $paddedString; // 輸出:-----Hello
?>
在此示例中,我們將 $inputString
從左側填充到 $padLength
指定的長度。我們使用 $padString
作為填充字符,并將填充類型設置為 STR_PAD_LEFT
。結果是一個新字符串,其值為 “-----Hello”(原始字符串前跟五個破折號)。