Heim  >  Artikel  >  Backend-Entwicklung  >  PHP füllt den String mit der neuen Längenfunktion str_pad()

PHP füllt den String mit der neuen Längenfunktion str_pad()

黄舟
黄舟Original
2017-11-03 10:42:071953Durchsuche

Instanz

Fügt die rechte Seite von String auf eine neue Länge von 20 Zeichen auf:

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

Definition und Verwendung

str_pad ( ) Funktion füllt die Zeichenfolge auf die neue Länge.

Syntax

str_pad(string,length,pad_string,pad_type)
Parameter Beschreibung
string Erforderlich . Gibt die zu füllende Zeichenfolge an.
length Erforderlich. Gibt die Länge der neuen Zeichenfolge an. Wenn der Wert kleiner als die Länge der ursprünglichen Zeichenfolge ist, wird keine Operation ausgeführt.
pad_string Optional. Gibt die zum Auffüllen verwendete Zeichenfolge an. Der Standardwert ist leer.
pad_type Optional. Gibt an, welche Seite der Zeichenfolge gefüllt werden soll.
参数 描述
string 必需。规定要填充的字符串。
length 必需。规定新字符串的长度。如果该值小于原始字符串的长度,则不进行任何操作。
pad_string 可选。规定供填充使用的字符串。默认是空白。
pad_type 可选。规定填充字符串的哪边。

可能的值:

  • STR_PAD_BOTH - 填充字符串的两侧。如果不是偶数,则右侧获得额外的填充。

  • STR_PAD_LEFT - 填充字符串的左侧。

  • STR_PAD_RIGHT - 填充字符串的右侧。这是默认的。

Mögliche Werte:
  • STR_PAD_BOTH – Füllt beide Seiten der Zeichenfolge auf. Wenn es sich nicht um eine gerade Zahl handelt, erhält die rechte Seite eine zusätzliche Polsterung.
  • STR_PAD_LEFT – füllt die linke Seite der Zeichenfolge auf.
  • STR_PAD_RIGHT – Füllt die rechte Seite der Zeichenfolge auf. Dies ist die Standardeinstellung.

技术细节

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

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

Das obige ist der detaillierte Inhalt vonPHP füllt den String mit der neuen Längenfunktion str_pad(). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn