PHP – Rellena un string hasta una longitud determinada con otro string

Esta función devuelve el string input rellenado por la izquierda, la derecha, o en ambos lados hasta la longitud especificada. Si el argumento opcional pad_string no se suministra, el input se rellena con espacios, de lo contrario, se rellena con los caracteres de pad_string hasta el límite.

 

 

 

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

Ejemplo:
<?php
$input = "Alien";
echo str_pad($input, 10);                      // produce "Alien     "
echo str_pad($input, 10, "-=", STR_PAD_LEFT);  // produce "-=-=-Alien"
echo str_pad($input, 10, "_", STR_PAD_BOTH);   // produce "__Alien___"
echo str_pad($input, 6 , "___");               // produce "Alien_"
?>

Otro Ejemplo que les puede servir:

Esta es una funcion para convertir numero en lo siguiente:

0 => 0000
1 => 0001
20 => 0020
432 => 0432

<?php

function number_pad($number,$n) {
return str_pad((int) $number,$n,”0″,STR_PAD_LEFT);
}

?>

la varible $n indica la cantidad de caracteres que necesitas en el numero.

Espero que les sirva… saludos…

Compartir