Home > Backend Development > PHP Tutorial > PHP fills the string with the new length function str_pad()

PHP fills the string with the new length function str_pad()

黄舟
Release: 2023-03-17 06:00:02
Original
1979 people have browsed it

Example

Padding the right side of string to a new length of 20 characters:

<?php
$str = "Hello World";
echo str_pad($str,20,".");
?>
Copy after login

Definition and usage

str_pad() Function Fill the string to the new length.

Syntax

str_pad(string,length,pad_string,pad_type)
Copy after login
ParametersDescription
string Required. Specifies the string to be filled.
lengthRequired. Specifies the length of the new string. If the value is less than the length of the original string, no operation is performed.
pad_stringOptional. Specifies the string used for padding. The default is blank.
pad_typeOptional. Specifies which side of the string to fill.

Possible values:

  • STR_PAD_BOTH - Pad both sides of the string. If it's not an even number, the right side gets extra padding.

  • STR_PAD_LEFT - pads the left side of the string.

  • STR_PAD_RIGHT - pads the right side of the string. This is the default.

技术细节

返回值: 返回被填充的字符串。

PHP 版本: 4.0.1+

更多实例

实例 1

填充字符串的左侧:

<?php
$str = "Hello World";
echo str_pad($str,20,".",STR_PAD_LEFT);
?>
Copy after login

实例 2

填充字符串的两侧:

<?php
$str = "Hello World";
echo str_pad($str,20,".:",STR_PAD_BOTH);
?>
Copy after login

顾名思义这个函数是针对字符串来说的这个可以对指定的字符串填补任何其它的字符串

例如:str_pad(带填补的字符串,填补后的长度,填补字符串,填补位置)

其中填补后的长度必须是个正整数,填补位置有三个选项,

左边:STR_PAD_LEFT,

右边:STR_PAD_RIGHT,

两端:STR_PAD_BOTH

例如:

string str_pad( string input, int pad_length [, string pad_string [, int pad_type]] )
echo str_pad(1,8,”0″,STR_PAD_LEFT);
Copy after login

结果:

00000001
Copy after login
echo str_pad(1,8,”0″,STR_PAD_RIGHT);
Copy after login

结果:

10000000
Copy after login
echo str_pad(1,8,”0″,STR_PAD_BOTH);
Copy after login

结果:

00010000
Copy after login

The above is the detailed content of PHP fills the string with the new length function str_pad(). For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template