Función str_pad

La función str_pad rellena una string con otra string hasta una longitud determinada. El primer parámetro recibe la string, el segundo - la cantidad de caracteres hasta la cual se debe rellenar la string, el tercer parámetro - con qué se debe rellenar la string.

El cuarto parámetro opcional especifica desde qué lado rellenar la string. Este parámetro puede tomar los siguientes valores: STR_PAD_LEFT - rellenar la string por la izquierda, STR_PAD_RIGHT - rellenar la string por la derecha (este es el valor por defecto).

Sintaxis

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

Ejemplo

Rellenemos la string con el carácter '+' para que la string tenga 10 caracteres:

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

Resultado de ejecutar el código:

php'abcde+++++'

Ejemplo

Ahora la string se rellenará no por la derecha, sino por la izquierda:

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

Resultado de ejecutar el código:

php'+++++abcde'

Véase también

  • la función array_pad,
    que rellena un array con elementos dados
  • la función array_fill,
    que llena un array con un valor necesario
  • la función str_repeat,
    que repite una string un número determinado de veces