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 */