How to Use PHP's str_pad Function for String Padding

This article explains PHP's built‑in str_pad function, detailing its syntax, parameters, and usage examples for right, left, and both‑side string padding, helping developers format strings to a desired length in backend applications.

php Courses
php Courses
php Courses
How to Use PHP's str_pad Function for String Padding

When writing PHP code, you often need to manipulate strings, and sometimes you need to pad a string to a specific length. The built‑in str_pad function can accomplish this by adding a specified string to the left or right side of the original string until the desired length is reached.

Basic Syntax:

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

The parameters are: $input: the string to be padded. $pad_length: the length of the resulting string after padding. $pad_string: the string used for padding (default is a space). $pad_type: specifies the direction of padding (right, left, or both).

Usage Examples

Below are several examples demonstrating how to use the str_pad function:

1. Pad a string on the right side:

$input = "Hello";
$pad_length = 10;
$pad_string = "World";
$pad_type = STR_PAD_RIGHT;
$result = str_pad($input, $pad_length, $pad_string, $pad_type);

// Output: "HelloWorld"

In this example, the original string "Hello" (length 5) is padded on the right with "World" until the total length reaches 10.

2. Pad a string on the left side:

$input = "Hello";
$pad_length = 10;
$pad_string = "World";
$pad_type = STR_PAD_LEFT;
$result = str_pad($input, $pad_length, $pad_string, $pad_type);

// Output: "WorldHello"

Here, the string "Hello" is padded on the left with "World" to reach the length of 10.

3. Pad a string on both sides:

$input = "Hello";
$pad_length = 9;
$pad_string = "World";
$pad_type = STR_PAD_BOTH;
$result = str_pad($input, $pad_length, $pad_string, $pad_type);

// Output: "WorldHelloWorld"

In this case, the string "Hello" is padded evenly on both sides with "World" until the total length becomes 9.

The str_pad function is useful for various string‑processing scenarios, allowing flexible control over padding length and content by adjusting the pad_length and pad_string parameters.

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

backend-developmentPHPstring paddingphp-functionsstr_pad
php Courses
Written by

php Courses

php中文网's platform for the latest courses and technical articles, helping PHP learners advance quickly.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.