字符串函数

PHP str_pad() 函数

主题:PHP 字符串参考上一页|下一页

说明

str_pad() 函数用另一个字符串填充一个字符串到一定长度。

下表总结了该函数的技术细节。

返回值: 返回填充字符串。
版本: PHP 4.0.1+

语法

str_pad() 函数的基本语法如下:

str_pad(string, pad_length, pad_string, pad_type);

下面的例子展示了 str_pad() 函数的作用。

<?php
// 示例字符串
$str = "Hello World";

// 填充字符串
echo str_pad($str, 16, "!");
?>

参数

str_pad() 函数接受以下参数。

参数 说明
string 必填。 指定要填充的字符串。
pad_length 必填。 指定字符串的新长度。 如果其值为负数、小于或等于输入字符串的长度,则不进行填充。
pad_string 可选。 指定用于填充的字符串。 默认为空格。
pad_type

可选。 指定要填充字符串的哪一侧。 可能的值是:

  • STR_PAD_RIGHT – 垫在右侧的字符串。 默认值。
  • STR_PAD_LEFT – 在左侧填充字符串。
  • STR_PAD_BOTH – 在两边垫上绳子。 如果填充量不能在每条边之间平均分配,则右侧获得额外的填充量。

更多示例

这里有更多示例展示了 str_pad() 函数的实际工作原理:

以下示例演示如何填充字符串的左端:

<?php
// 示例字符串
$str = "Hello World";

// 填充字符串的左端
echo str_pad($str, 16, "*", STR_PAD_LEFT);
?>

以下示例演示如何填充字符串的左右两端:

<?php
// 示例字符串
$str = "Hello World";

// 填充字符串的两端
echo str_pad($str, 16, "*", STR_PAD_BOTH);
?>
Advertisements