📜  PHP | str_pad()函数(1)

📅  最后修改于: 2023-12-03 15:18:25.833000             🧑  作者: Mango

PHP | str_pad()函数


介绍

str_pad() 函数是在字符串的左侧、右侧或两侧填充指定的字符并使其达到指定长度的 PHP 核心函数。这个函数返回一个填充后的字符串。它主要用于固定长度的格式化文本和表格的显示。

string str_pad ( string $input , int $pad_length [, string $pad_string = " " [, int $pad_type = STR_PAD_RIGHT ]] )

参数说明:

  • $input : 必选,被填充的字符串。
  • $pad_length : 必选,规定了最终字符串长度,需要在不足长度的情况下被补充。
  • $pad_string : 可选,填充字符串,默认为空格。
  • $pad_type : 可选,填充类型,默认在右侧填充,可选值有 STR_PAD_LEFTSTR_PAD_RIGHTSTR_PAD_BOTH 三个。

例子
例子1:在字符串的左侧填充
<?php
$card = "12345678";
$card = str_pad($card, 16, "0", STR_PAD_LEFT);
echo $card; // 输出 "0000000012345678"
?>
例子2:在字符串的右侧填充
<?php
$card = "12345678";
$card = str_pad($card, 16, "0", STR_PAD_RIGHT);
echo $card; // 输出 "1234567800000000"
?>
例子3:在字符串的两侧填充
<?php
$card = "12345678";
$card = str_pad($card, 16, "0", STR_PAD_BOTH);
echo $card; // 输出 "0000123456780000"
?>

使用注意事项
  • 如果被填充字符串的长度已经大于或等于指定长度,则不会添加填充字符串。
  • 如果被填充字符串的长度与指定长度相等,并且填充类型为 STR_PAD_RIGHTSTR_PAD_LEFT,则不会添加填充字符串。
  • 如果被填充字符串的长度与指定长度相等,并且填充类型为 STR_PAD_BOTH,则会在两侧添加填充字符串。
  • 如果被填充字符串的长度与指定长度相差不足填充字符串的长度,则按照指定类型填充到指定长度。
  • 填充字符串可以使用任何字符,包括中文字符。
  • 在数据展示时,可以使用该函数对字符串进行格式化。

总结

str_pad() 函数是一个十分实用的 PHP 核心函数,可以为字符串进行长度填充来满足特定的格式要求。为程序员开发软件带来了很大的帮助。