public static function padLeft($s, $length, $pad = ' ')
{
$length = max(0, $length - strlen(utf8_decode($s)));
$padLen = strlen(utf8_decode($pad));
return str_repeat($pad, (int) ($length / $padLen)) . self::substring($pad, 0, $length % $padLen) . $s;
}