English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP базовый учебник

PHP продвинутый учебник

PHP & MySQL

PHP справочник

PHP str_pad() функция примеры и использование

    PHP String 字符串函数手册

    Функция str_pad() используется для заполнения строки другой строкой до заданной длины.

Синтаксис

str_pad(string,length,pad_string,pad_type)

Определение и использование

Используется для заполнения строки до новой длины. Функция возвращает строку, которая была заполнена с левого, правого или обоих концов до заданной длины. Если опциональный параметр pad_string не указан, строка будет заполнена пробелами,否则 она будет заполнена pad_string до заданной длины.

Возвратное значение

Возвращает уже заполненную строку

Параметр

НомерПараметры и описание
1

string

Обязательно. Определяет строку, которую нужно заполнить.

2

length

Обязательно. Определяет новую длину строки.

3

pad_string

Опционально. Определяет строку, которую нужно использовать для заполнения.

4

pad_type

Опционально. Определяет, с какой стороны строки использовать заполнение.

Возможные значения:

  • STR_PAD_BOTH - Заполнение обеих сторон строки. Если длина не четная, то правая сторона получает дополнительное заполнение.

  • STR_PAD_LEFT - Заполнение левой стороны строки.

  • STR_PAD_RIGHT - Заполнение правой стороны строки. Это значение по умолчанию.

Онлайн пример

Попробуйте следующий пример, чтобы заполнить строку с помощью str_pad:

<?php
   
   //Использование ':' для заполнения правой стороны строки
   $input = "w3codebox ";
   echo str_pad($input,18,":"); 
   
   echo '<br>';
    //Заполнение левой стороны строки
   $str = "oldtoolbag.com";
   echo str_pad($str,20,"!",STR_PAD_LEFT);
   
   echo '<br>';
    //Заполнение обеих сторон строки
   $str = "wru.oldtoolbag.com";
   echo str_pad($str,20,"-",STR_PAD_BOTH);
?>
Проверим‹/›

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

w3codebox ::::::::::::
!!!!!!!!!!!oldtoolbag.com
---wru.oldtoolbag.com---

PHP String 字符串函数手册