Метод words
Метод words класса Str служит для ограничения строки указанным количеством слов. Он обрезает строку после заданного числа слов и добавляет многоточие. Первым параметром передаётся исходная строка, вторым - максимальное количество слов, которое нужно оставить. Третий параметр отвечает за строку, которая будет добавлена в конце обрезанной строки.
Синтаксис
<?php
use Illuminate\Support\Str;
$res = Str::words($string, $words, $end);
?>
Пример
Давайте ограничим строку тремя словами:
<?php
use Illuminate\Support\Str;
$string = 'The quick brown fox jumps over the lazy dog';
$res = Str::words($string, 3);
echo $res;
?>
Результат выполнения кода:
"The quick brown..."
Пример
Давайте изменим строку, которая добавляется в конце:
<?php
use Illuminate\Support\Str;
$string = 'The quick brown fox jumps over the lazy dog';
$res = Str::words($string, 4, ' >>>');
echo $res;
?>
Результат выполнения кода:
"The quick brown fox >>>"
Пример
Давайте укажем количество слов, превышающее количество слов в строке:
<?php
use Illuminate\Support\Str;
$string = 'Hello world';
$res = Str::words($string, 10);
echo $res;
?>
Результат выполнения кода:
"Hello world"
Пример
Давайте передадим пустую строку:
<?php
use Illuminate\Support\Str;
$string = '';
$res = Str::words($string, 5);
echo $res;
?>
Результат выполнения кода:
""