FFCMS Wiki

Официальная документация разработчика и администратора

Инструменты пользователя

Инструменты сайта


helper:type:string

Помощник Str (String)

Помощник Str предназначен для быстрой работы со строковыми переменными. Данный класс позволяет использовать готовые методы для часто употребляемых операций со строками в php. Все методы класса являются статичными и могут быть вызваны путем статического обращения без инициации класса:

use Ffcms\Core\Helper\Type\Str;
 
Str::method()
Метод Тип возврата Описание Пример Аналог (php)
likeEmpty(string $str) boolean Является ли текущая строка пустой? Str::likeEmpty($var) ~($str == null)
startsWith(string $what, string $where) boolean Начинается ли строка $where с подстроки $what Str::startsWith('Hel', 'Hello') -
endsWith(string $what, string $where) boolean Заканчивается ли строка $where подстрокой $what Str::endsWith('lo', 'Hello') -
firstIn(string $where, string $delimiter) string, false Поиск подстроки первого вхождения $delimiter в строку $where Str::firstIn('This.is.test', '.') strstr($where, $delimiter, true)
lastIn(string $where, string $delimiter, $hideDel = false) string, false Поиск подстроки последнего вхождения после $delimiter Str::lastIn('This.is.test', '.', true) -
cleanExtension(string $str) string, null Удаляет последнее вхождение после «.», применяется для очистки строки с именем файла от расширения Str::cleanExtension('myfile.exe') -
length(string $str) int Вычисляет длину строки $str в кодировке UTF-8 Str::length('Hello') mb_length($str, 'UTF-8')
lowerCase(string $str) string Перевод символов строки $str в нижний регистр Str::lowerCase('HeLlO') mb_strtolower($str, 'UTF-8')
upperCase(string $str) string Перевод символов строки $str в верхний регистр Str::upperCase('HeLlO') mb_strtoupper($str, 'UTF-8')
entryCount(string $where, string $what) int Подсчет количества вхождений подстроки $what в строке $where Str::entryCount('This.is.test', '.') mb_substr_count($where, $what, 'UTF-8')
splitCamelCase(string $str, string $glue) string Разделение строки в формате camelCase по средствам разделителя $glue Str::splitCamelCase('helloMyWorld') -
helper/type/string.txt · Последние изменения: 2016/10/11 10:51 (внешнее изменение)