Метод reverse
Метод reverse класса UnicodeString
возвращает новую строку, в которой символы
исходной строки расположены в обратном порядке.
Метод не принимает параметров и не изменяет
исходный объект, а возвращает новый экземпляр
UnicodeString.
Синтаксис
public function reverse(): self
Пример
Давайте перевернём строку 'abcde':
<?php
namespace AppController;
use SymfonyBundleFrameworkBundleControllerAbstractController;
use SymfonyComponentHttpFoundationResponse;
use SymfonyComponentRoutingAttributeRoute;
use SymfonyComponentStringUnicodeString;
class ArticleController extends AbstractController
{
#[Route('/', name: 'article_index')]
public function index(): Response
{
$str = new UnicodeString('abcde');
$res = $str->reverse();
return new Response($res->toString());
}
}
?>
Результат выполнения кода:
"edcba"
Пример
Давайте перевернём строку 'hello' и выведем результат
через echo:
<?php
namespace Appcontroller;
use SymfonyComponentStringUnicodeString;
$str = new UnicodeString('hello');
$res = $str->reverse();
echo $res->toString();
?>
Результат выполнения кода:
"olleh"
Пример
Давайте перевернём строку с несколькими словами
'article user':
<?php
namespace AppController;
use SymfonyBundleFrameworkBundleControllerAbstractController;
use SymfonyComponentHttpFoundationResponse;
use SymfonyComponentRoutingAttributeRoute;
use SymfonyComponentStringUnicodeString;
class ArticleController extends AbstractController
{
#[Route('/', name: 'article_index')]
public function index(): Response
{
$str = new UnicodeString('article user');
$res = $str->reverse();
return new Response($res->toString());
}
}
?>
Результат выполнения кода:
"resu elcitra"
Смотрите также
-
класс
UnicodeString,
который представляет строку в Unicode -
метод
slice,
который вырезает часть строки -
метод
splice,
который заменяет часть строки -
метод
toString,
который преобразует объект в строку