Метод lower
Метод lower класса Str преобразует переданную строку в нижний регистр.
Он принимает строку в качестве единственного параметра и возвращает новую строку,
все символы которой приведены к нижнему регистру.
Данный метод учитывает многобайтовые кодировки и корректно обрабатывает
символы Unicode, включая кириллицу и специальные символы.
Синтаксис
<?php
use Illuminate\Support\Str;
$result = Str::lower($string);
?>
Пример
Давайте преобразуем строку с заглавными буквами в нижний регистр:
<?php
use Illuminate\Support\Str;
$string = 'HELLO WORLD';
$res = Str::lower($string);
echo $res;
?>
Результат выполнения кода:
"hello world"
Пример
Давайте преобразуем строку, содержащую заглавные и строчные буквы:
<?php
use Illuminate\Support\Str;
$string = 'HeLLo WoRLd';
$res = Str::lower($string);
echo $res;
?>
Результат выполнения кода:
"hello world"
Пример
Давайте используем метод lower для нормализации строки перед сравнением:
<?php
use Illuminate\Support\Str;
$userInput = 'ACTIVE';
$validStatus = 'active';
if (Str::lower($userInput) === $validStatus) {
echo 'Status is valid';
} else {
echo 'Status is invalid';
}
?>
Результат выполнения кода:
"Status is valid"
Пример
Давайте обработаем строку с кириллицей и специальными символами:
<?php
use Illuminate\Support\Str;
$string = 'ПРИВЕТ МИР!';
$res = Str::lower($string);
echo $res;
?>
Результат выполнения кода:
"привет мир!"