Stringy\Stringy::applyPadding PHP Method

applyPadding() private method

The default character used is a space.
private applyPadding ( integer $left, integer $right, string $padStr = ' ' ) : Stringy
$left integer Length of left padding
$right integer Length of right padding
$padStr string String used to pad
return Stringy String with padding applied
    private function applyPadding($left = 0, $right = 0, $padStr = ' ')
    {
        $stringy = static::create($this->str, $this->encoding);
        $length = \mb_strlen($padStr, $stringy->encoding);
        $strLength = $stringy->length();
        $paddedLength = $strLength + $left + $right;
        if (!$length || $paddedLength <= $strLength) {
            return $stringy;
        }
        $leftPadding = \mb_substr(str_repeat($padStr, ceil($left / $length)), 0, $left, $stringy->encoding);
        $rightPadding = \mb_substr(str_repeat($padStr, ceil($right / $length)), 0, $right, $stringy->encoding);
        $stringy->str = $leftPadding . $stringy->str . $rightPadding;
        return $stringy;
    }