📅  最后修改于: 2023-12-03 15:18:25.833000             🧑  作者: Mango
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_LEFT
、STR_PAD_RIGHT
、STR_PAD_BOTH
三个。<?php
$card = "12345678";
$card = str_pad($card, 16, "0", STR_PAD_LEFT);
echo $card; // 输出 "0000000012345678"
?>
<?php
$card = "12345678";
$card = str_pad($card, 16, "0", STR_PAD_RIGHT);
echo $card; // 输出 "1234567800000000"
?>
<?php
$card = "12345678";
$card = str_pad($card, 16, "0", STR_PAD_BOTH);
echo $card; // 输出 "0000123456780000"
?>
STR_PAD_RIGHT
或 STR_PAD_LEFT
,则不会添加填充字符串。STR_PAD_BOTH
,则会在两侧添加填充字符串。str_pad()
函数是一个十分实用的 PHP 核心函数,可以为字符串进行长度填充来满足特定的格式要求。为程序员开发软件带来了很大的帮助。