Запись на курсы по HTML, CSS, JavaScript, PHP, Python, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
57 of 410 menu
Новый формат обучения! Репетиторство по программированию. Есть еще 3 свободных места! Жми для подробностей.

Функция str_pad

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

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

Синтаксис

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

Пример

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

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

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

'abcde+++++'

Пример

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

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

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

'+++++abcde'

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

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