Функция str
Функция str применяется для создания объекта класса
Stringable, который предоставляет удобные методы
для манипуляции строками. Она является альтернативой
статическим методам класса Str и позволяет
использовать цепочки вызовов. Первым параметром
передаётся строка, которую необходимо обработать.
Синтаксис
<?php
str($string);
?>
Пример
Давайте преобразуем строку в верхний регистр и получим её длину:
<?php
use Illuminate\Support\Str;
$res = str('abcde')->upper()->length();
echo $res;
?>
Результат выполнения кода:
"5"
Пример
Давайте проверим, содержит ли строка определённую подстроку:
<?php
use Illuminate\Support\Str;
$res = str('Hello World')->contains('World');
var_dump($res);
?>
Результат выполнения кода:
"true"
Пример
Давайте заменим часть строки и преобразуем её в slug:
<?php
use Illuminate\Support\Str;
$res = str('Laravel Framework')
->replace('Framework', 'PHP')
->slug();
echo $res;
?>
Результат выполнения кода:
"laravel-php"
Пример
Давайте обрежем строку до определённой длины и добавим многоточие в конце:
<?php
use Illuminate\Support\Str;
$res = str('This is a very long text')
->limit(10);
echo $res;
?>
Результат выполнения кода:
"This is a ..."
Смотрите также
-
класс
Str,
который предоставляет статические методы для работы со строками -
класс
Stringable,
который возвращается функциейstr -
метод
slug,
который преобразует строку в URL-адрес -
метод
limit,
который обрезает строку до указанной длины