Повторення рядка в Laravel за допомогою методу repeat

Треба повторити рядок кілька разів? Метод Str::repeat в Laravel пропонує просте рішення для створення повторюваних патернів рядків.

Основне використання

ПовторитиStr;

$string = 'a';
$repeat = Str::repeat($string, 5);
// Результат: 'aaaaa'
```

Приклад з реального світу

Ось як це можна використати в генераторі HTML:

class HtmlGenerator  
{  
 public function createSpacerElement(int $size = 1)  
 {  
 // Створює відступи, використовуючи одиниці em  
 return sprintf(  
 '
',    Str::repeat('1em ', $size)    );    }       public function generateStarRating(int $rating, int $maxStars = 5)    {    $fullStars = Str::repeat('★', $rating);    $emptyStars = Str::repeat('☆', $maxStars - $rating);       return sprintf(    '
%s%s
',    $fullStars,    $emptyStars    );    }       public function createLoadingIndicator(int $dots = 3)    {    return sprintf(    'Loading%s',    Str::repeat('.', $dots)    );    }   }      // Використання   $html = new HtmlGenerator();   echo $html->createSpacerElement(2);   // Вивід: 
   echo $html->generateStarRating(3);   // Вивід: 
★★★☆☆
   echo $html->createLoadingIndicator();   // Вивід: Loading... ```  

Метод repeat надає зручний спосіб для виконання завдань по повторенню рядків у ваших Laravel-додатках.

Якщо цей посібник був корисний, підпишіться на мою щоденну розсилку та слідкуйте за мною в [X/Twitter](https://x.com/harrisrafto) і [Bluesky](https://bsky.app/profile/harrisrafto.eu). Це дуже допомагає!



Перекладено з: [String Repetition in Laravel with repeat Method](https://medium.com/@harrisrafto/string-repetition-in-laravel-with-repeat-method-cf2b33e23aa8)

Leave a Reply

Your email address will not be published. Required fields are marked *