Может войдёшь?
Черновики Написать статью Профиль

Работа со строками

перевод документация 3.x

Содержание

Капитализация и др.

Класс Str предоставляет три способа манипулирования регистрами символов в строке: upper, lower, и title. Это более "интеллигентная" версия PHP strtoupper, strtolower, и ucwords методов. Более "интеллигентная", потому что поддерживает UTF-8, если multi-byte string PHP установлено на сервер. Использование:

echo Str::lower('I am a string.');

echo Str::upper('I am a string.');

echo Str::title('I am a string.');

Ограничения слов и символов

Ограничение символов в строке:

echo Str::limit($string, 10);

Ограничение слов в строке:

echo Str::words($string, 10);

Генерация случайных строк

Генерация случайной строки из буквенно-цифровых символов:

echo Str::random(32);

Генерация случайной строки из буквенных символов:

echo Str::random(32, 'alpha');

Преобразование во множественную и единственную формы

Класс String имеет возможность трансформирования строк из единственной во множественную формы, и наоборот.

Получение множественной формы слова:

echo Str::plural('user');

Получение единственной формы слова:

echo Str::singular('users');

Получение формы множественного числа, если данное значение больше единицы:

echo Str::plural('comment', count($comments));

Линотипирование

Генерация дружественных URL:

return Str::slug('My First Blog Post!');

Примечание На выходе получим my-first-blog-post

Генерация дружественных URL с определенным разделителем:

return Str::slug('My First Blog Post!', '_');

Примечание На выходе получим my_first_blog_post

Написать комментарий

Разметка: ? ?

Авторизуйся, чтобы прокомментировать.