
Repetición de cadenas en Laravel con el método repeat
- Publicado el 30 enero, 2025
- Palabras: 42
¿Necesitas repetir una cadena varias veces? El método Str::repeat de Laravel ofrece una solución sencilla para crear patrones de cadenas repetidas.

#Uso básico
El método Str::repeat repeti una cadena un número específico de veces:
use IlluminateSupportStr;
$string = 'a';
$repeat = Str::repeat($string, 5);
// Result: 'aaaaa'
#Ejemplo práctico
Aquí te explicamos cómo puedes usarlo en un generador HTML:
class HtmlGenerator
{
public function createSpacerElement(int $size = 1)
{
// Creates margin using em units
return sprintf(
'<div style="margin-bottom: %s"></div>',
Str::repeat('1em ', $size)
);
}
public function generateStarRating(int $rating, int $maxStars = 5)
{
$fullStars = Str::repeat('★', $rating);
$emptyStars = Str::repeat('☆', $maxStars - $rating);
return sprintf(
'<div class="rating">%s%s</div>',
$fullStars,
$emptyStars
);
}
public function createLoadingIndicator(int $dots = 3)
{
return sprintf(
'Loading%s',
Str::repeat('.', $dots)
);
}
}
// Usage
$html = new HtmlGenerator();
echo $html->createSpacerElement(2);
// Output: <div style="margin-bottom: 1em 1em "></div>
echo $html->generateStarRating(3);
// Output: <div class="rating">★★★☆☆</div>
echo $html->createLoadingIndicator();
// Output: Loading...
El método de repetición proporciona una forma limpia de manejar tareas de repetición de cadenas en sus aplicaciones Laravel.
Fuente: Harris Raftopoulos
Artículos relacionados
Inicia la conversación
Hazte miembro de Antonio Jenaro para comenzar a comentar.
Regístrate ahora¿Ya estás registrado? Inicia sesión