Метод reverse
Метод reverse класса Str используется для переворота строки. Он принимает строку в качестве аргумента и возвращает новую строку, в которой все символы расположены в обратном порядке. Этот метод полезен при работе с палиндромами, генерации обратных ссылок или простой обработке текста. Метод не изменяет исходную строку, а возвращает новую.
Синтаксис
<?php
Str::reverse($string);
?>
Пример
Давайте перевернём простую строку:
<?php
use Illuminate\Support\Str;
$res = Str::reverse('abcde');
echo $res;
?>
Результат выполнения кода:
"edcba"
Пример
Метод работает с любой строкой, включая спецсимволы и пробелы:
<?php
use Illuminate\Support\Str;
$res = Str::reverse('Hello World!');
echo $res;
?>
Результат выполнения кода:
"!dlroW olleH"
Пример
Метод корректно обрабатывает многобайтовые строки (UTF-8):
<?php
use Illuminate\Support\Str;
$res = Str::reverse('Привет');
echo $res;
?>
Результат выполнения кода:
"тевирП"
Пример
Использование метода в связке с другими методами класса Str. Проверим, является ли строка палиндромом:
<?php
use Illuminate\Support\Str;
$word = 'madam';
$res = ($word === Str::reverse($word)) ? 'palindrome' : 'not palindrome';
echo $res;
?>
Результат выполнения кода:
"palindrome"