Saltar al contenido

str_pad()

Nuestro artículo trata sobre la función de PHP str_pad(), que se utiliza para rellenar una cadena con otra hasta alcanzar una longitud especificada. Esta función es útil cuando necesita formatear cadenas a una longitud específica o agregar relleno a las mismas. En este artículo, discutiremos la sintaxis y el uso de str_pad(), así como proporcionaremos algunos ejemplos.

La función str_pad() se utiliza para rellenar una cadena con otra hasta alcanzar una longitud especificada. La sintaxis de la función str_pad() es la siguiente:

La sintaxis de PHP de str_pad()

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

La función toma dos parámetros obligatorios: $input y $pad_length. $input es la cadena que se va a rellenar, $pad_length es la longitud de la cadena final rellenada. También acepta dos parámetros opcionales: $pad_string (que por defecto es un solo espacio " ") y $pad_type, que especifica dónde agregar el relleno. $pad_type puede ser STR_PAD_LEFT, STR_PAD_RIGHT o STR_PAD_BOTH.

A continuación se muestra un ejemplo de cómo usar la función str_pad():

Ejemplo de PHP str_pad()

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
?>

En este ejemplo, tenemos una variable de cadena $input que contiene la palabra "Hello". Utilizamos la función str_pad() para agregar relleno a la cadena hasta que alcance una longitud de 10 caracteres. También hemos especificado que la cadena de relleno sea "0" y el tipo de relleno sea STR_PAD_LEFT. Esto significa que la cadena se rellenará con ceros a la izquierda hasta alcanzar una longitud de 10 caracteres.

La salida de este código será:

console
00000Hello

Como puede ver, la función str_pad() ha rellenado con éxito la cadena "Hello" con ceros a la izquierda hasta alcanzar una longitud de 10 caracteres.

Tenga en cuenta que si $pad_length es menor o igual a la longitud de $input, no se aplica ningún relleno y se devuelve la cadena original. Al usar STR_PAD_BOTH, si la diferencia total de relleno es impar, el carácter extra se agrega al lado derecho.

La función str_pad() es una herramienta útil para rellenar una cadena con otra hasta alcanzar una longitud especificada. Le permite formatear fácilmente cadenas a una longitud específica o agregar relleno a las mismas en PHP. Al dominar esta función, podrá convertirse en un desarrollador de PHP más competente.

Esperamos que este artículo haya sido útil para comprender la función str_pad() en PHP.

Práctica

¿Qué hace la función PHP str_pad()?

¿Te resulta útil?

Vista previa dual-run — compárala con las rutas Symfony en producción.