Rellenar un texto por la izquierda con un carácter pad

Código PHP

PHP – String – Rellenar por la izquierda pad

Función que rellena un texto por la izquierda con un determinado carácter hasta completar un número determinado de caracteres. Por defecto se usa el carácter en blanco.

Si el texto no tiene la suficiente longitud, no rellena nada.

/**
 * Rellena un texto por la izquierda hasta un número 
 * determinado mediante un caraácter
 *
 * @param $txt
 * @param $size
 * @param $char_pad
 *
 * @return string
 */
public static function fillLeft($txt, $size, $char_pad = ' ')
{
    return str_pad($txt, $size, $char_pad, STR_PAD_LEFT);
}

Ejemplos

$a = HelperString::fillLeft('1', 2, '0');
print_r($a);        /* '01 */

$a = HelperString::fillLeft('account', 10, '-');
print_r($a);        /* '---account */

$a = HelperString::fillLeft('account', 4, 'X');
print_r($a);        /* 'account */