<?php

namespace App\Helpers\Formats;

/**
 * Helper genérico para trabajar todo lo relacionado con la transformación, presentation.... de Textos o cadenas de caracteres
 */
class TextTransformHelper
{
  //* Basic Transforms
    /**
     * Support Function designed to reduce text length
     *
     * @param string $text Texto a reducir visualmente
     * @param int $limit Limite de Caracteres permitidos
     *
     * @return string Texto reducido en formato TEXT...
     */
    public static function trimText(string $text = "", int $limit = 25): string
    {
        return mb_strlen($text) > $limit ? (mb_substr($text, 0, $limit).'…') : $text;
    }
}
