Перейти к содержимому

str_pad()

В этой статье рассматривается функция PHP str_pad(), которая используется для дополнения строки другой строкой до заданной длины. Эта функция полезна, когда необходимо отформатировать строки до определенной длины или добавить к ним заполнитель. В данной статье мы обсудим синтаксис и использование str_pad(), а также приведем несколько примеров.

Функция str_pad() используется для дополнения строки другой строкой до заданной длины. Синтаксис функции str_pad() выглядит следующим образом:

Синтаксис str_pad() в PHP

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

Функция принимает два обязательных параметра: $input и $pad_length. $input — это строка для дополнения, $pad_length — длина итоговой дополненной строки. Также принимаются два необязательных параметра: $pad_string (по умолчанию равен одному пробелу " ") и $pad_type, который указывает, куда добавлять заполнитель. $pad_type может принимать значения STR_PAD_LEFT, STR_PAD_RIGHT или STR_PAD_BOTH.

Ниже приведен пример использования функции str_pad():

Пример использования str_pad() в PHP

php
<?php
$input = "Hello";
$pad_length = 10;
$pad_string = "0";
$pad_type = STR_PAD_LEFT;

$output = str_pad($input, $pad_length, $pad_string, $pad_type);
echo $output; // Output: 00000Hello
?>

В этом примере у нас есть строковая переменная $input, содержащая слово "Hello". Мы используем функцию str_pad() для добавления заполнителя к строке до достижения длины в 10 символов. Мы также указали, что строка заполнителя должна быть "0", а тип заполнения — STR_PAD_LEFT. Это означает, что строка будет дополнена нулями слева до длины в 10 символов.

Результатом выполнения этого кода будет:

console
00000Hello

Как видите, функция str_pad() успешно дополнила строку "Hello" нулями слева до длины в 10 символов.

Обратите внимание, что если $pad_length меньше или равен длине $input, заполнение не применяется и возвращается исходная строка. При использовании STR_PAD_BOTH, если общая разница для заполнения нечетная, дополнительный символ добавляется справа.

Функция str_pad() — это полезный инструмент для дополнения строки другой строкой до заданной длины. Она позволяет легко форматировать строки до определенной длины или добавлять к ним заполнитель в PHP. Освоив эту функцию, вы сможете стать более квалифицированным разработчиком на PHP.

Мы надеемся, что эта статья помогла вам лучше понять функцию str_pad() в PHP.

Практика

Что делает функция PHP str_pad()?

Считаете ли это полезным?

Предпросмотр dual-run — сравните с маршрутами Symfony на продакшене.