Más de una y dos veces, me encuentro con la necesidad de agregar ceros a la izquierda php, no digo aplicar un decimal 0.1, sino que el número sea 01.

Esto durante un tiempo me dio que pensar, aplicaba alguna chapucilla que como no mas adelante me daba mas trabajo que alegrías, esto problema lo resolví con la función de php str_pad()

La funcion de php str_pad resuelve tu problema

La ventaja de usar en la función de php str_pad radica en la facilidad de modificar el numero de espacios a rellanar con solo cambiar un parámetro

Str_pad funciona de la siguiente manera:

<?php
$numero = 1;
$numeroConCeros = str_pad($numero, 2, "0", STR_PAD_LEFT);
echo $numeroConCeros;
?>

¿que hace exactamente str_pad?

Rellenar una cadena de texto, hasta una longitud predeterminada utilizando otro string, y diciendole donde debemos agregar ese string usando

  • STR_PAD_LEFT
  • STR_PAD_RIGHT
  • STR_PAD_BOTH

En el ejemplo le decimos que la cadena pasada por la variable $numero, tiene que contener como mínimo 2 caracteres y si no es así que agregue un 0 a la izquierda

Con esta función no solo podremos agregar ceros a la izquierda en php, sino que podremos agregar cualquier carácter donde queramos

Tags: