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()

黄舟
黄舟Original
2017-11-03 10:42:071980browse

Example

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

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

Definition and usage

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

Syntax

str_pad(string,length,pad_string,pad_type)
Parameters Description
string Required. Specifies the string to be filled.
length Required. Specifies the length of the new string. If the value is less than the length of the original string, no operation is performed.
pad_string Optional. Specifies the string used for padding. The default is blank.
pad_type Optional. 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);
?>

实例 2

填充字符串的两侧:

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

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

例如: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);

结果:

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

结果:

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

结果:

00010000

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!

Statement:
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