Метод title класса UnicodeString
Метод title класса UnicodeString преобразует строку так,
чтобы каждое слово начиналось с заглавной буквы, а все
остальные буквы были строчными. Метод не принимает параметров
и возвращает новый объект UnicodeString с преобразованным
значением. Исходный объект остаётся неизменным, так как класс
UnicodeString является неизменяемым.
Синтаксис
$res = u('...')->title();
Пример
Давайте приведём строку 'hello world' к виду заголовка:
<?php
use SymfonyComponentStringUnicodeString;
$str = new UnicodeString('hello world');
$res = $str->title();
echo $res;
?>
Результат выполнения кода:
"Hello World"
Пример
Давайте преобразуем строку, в которой слова записаны в разном регистре:
<?php
use SymfonyComponentStringUnicodeString;
$str = new UnicodeString('article TITLE example');
$res = $str->title();
echo $res;
?>
Результат выполнения кода:
"Article Title Example"
Пример
Давайте проверим, что исходная строка не изменяется после вызова метода:
<?php
use SymfonyComponentStringUnicodeString;
$str = new UnicodeString('abcde fghij');
$res = $str->title();
echo $str;
echo PHP_EOL;
echo $res;
?>
Результат выполнения кода:
"abcde fghij"
"Abcde Fghij"
Смотрите также
-
класс
UnicodeString,
который представляет неизменяемую Unicode-строку -
метод
upper,
который переводит строку в верхний регистр -
метод
lower,
который переводит строку в нижний регистр -
метод
camel,
который преобразует строку в camelCase