Функция str_pad

Функция str_pad дополняет строку другой строкой до заданной длины. Первый параметр принимает строку, второй - количество символов, до которого следует дополнить строку, третий параметр - то, чем следует заполнять строку.

Четвертый необязательный параметр задает, с какой стороны заполнять строку. Этот параметр может принимать следующие значения: STR_PAD_LEFT - дополнять строку слева, STR_PAD_RIGHT - дополнять строку справа (это значение по умолчанию).

Синтаксис

phpstr_pad(string $string, int $length, string $pad_string = " ", int $pad_type = STR_PAD_RIGHT): string

Пример

Давайте заполним строку символом '+' так, чтобы в строке стало 10 символов:

php<?php
  $arr = 'abcde';
  echo str_pad($arr, 10, '+');
?>

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

php'abcde+++++'

Пример

Сейчас строка будет заполнятся не справа, а слева:

php<?php
  $arr = 'abcde';
  echo str_pad($arr, 10, '+', STR_PAD_LEFT);
?>

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

php'+++++abcde'

Смотрите также

  • функцию array_pad,
    которая дополняет массив заданными элементами
  • функцию array_fill,
    которая заполняет массив нужным значением
  • функцию str_repeat,
    которая повторяет строку заданное количество раз