\Colibri\HelpersStrings

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

Summary

Methods
Properties
Constants
Unescape()
ToLower()
ToUpper()
ToUpperFirst()
ToCamelCaseAttr()
FromCamelCaseAttr()
ToCamelCaseVar()
FromCamelCaseVar()
IsEmail()
IsUrl()
EndsWith()
StartsWith()
StripHTML()
UrlToNamespace()
Substring()
Length()
FormatSequence()
FormatFileSize()
TrimLength()
Words()
Expand()
PrepareAttribute()
Randomize()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
No private methods found
No private properties found
N/A

Methods

Unescape()

Unescape(string  $s) : string

Unescape-ид строку

Parameters

string $s

Returns

string

ToLower()

ToLower(string  $s) : string

В прописные

Parameters

string $s

Returns

string

ToUpper()

ToUpper(string  $s) : string

В заглавные

Parameters

string $s

Returns

string

ToUpperFirst()

ToUpperFirst(string  $str) : string

Первая заглавная осталвные прописные

Parameters

string $str

Returns

string

ToCamelCaseAttr()

ToCamelCaseAttr(string  $str, boolean  $firstCapital = false) : string

Превратить строки из прописных с тире в кэмелкейс

Parameters

string $str
boolean $firstCapital

Returns

string

FromCamelCaseAttr()

FromCamelCaseAttr(string  $str) : string

Из кэмел кейса в прописные с тирешками, для использования в качестве названий аттрибутов

Parameters

string $str

Returns

string

ToCamelCaseVar()

ToCamelCaseVar(string  $str, boolean  $firstCapital = false) : string

Из under_score в camelcase

Parameters

string $str
boolean $firstCapital

Returns

string

FromCamelCaseVar()

FromCamelCaseVar(string  $str) : string

Из CamelCase в under_score

Parameters

string $str

Returns

string

IsEmail()

IsEmail(string  $address) : boolean

Проверяет на валидность электронного адреса

Parameters

string $address

Returns

boolean

IsUrl()

IsUrl(string  $address) : boolean

Проверяет на валидность URL адреса

Parameters

string $address

Returns

boolean

EndsWith()

EndsWith(string  $string, string  $end) : boolean

Проверяет не заканчивается ли строка на заданную

Parameters

string $string
string $end

Returns

boolean

StartsWith()

StartsWith(string  $string, string  $start) : boolean

Проверяет не налинается ли строка на заданную

Parameters

string $string
string $start

Returns

boolean

StripHTML()

StripHTML(string  $html) : string

Удаляет разметку из строки

Parameters

string $html

Returns

string

UrlToNamespace()

UrlToNamespace(string  $url) : string

Превращает url в виде hyphen-text в CamelCase Namespace

Parameters

string $url

Returns

string

Substring()

Substring(string  $string, integer  $start, integer  $length = null) : string

Вырезает кусок из строки

Parameters

string $string
integer $start
integer $length

Returns

string

Length()

Length(string  $string) : integer

Возвращает длину строки

Parameters

string $string

Returns

integer

FormatSequence()

FormatSequence(integer|float  $secuence, array  $labels = array("год", "года", "лет"), boolean  $viewnumber = false) : string

Форматирует число в виде строки

Parameters

integer|float $secuence

число, которое нужно форматировать

array $labels

слова определяющие

boolean $viewnumber

показать число перед словом

Returns

string

FormatFileSize()

FormatFileSize(integer  $number, integer  $range = 1024, array  $postfixes = array("bytes", "Kb", "Mb", "Gb", "Tb")) : string

Размер файла текстом

Parameters

integer $number

размер

integer $range

делитель

array $postfixes

слова

Returns

string —

результат

TrimLength()

TrimLength(string  $str, integer  $length, string  $ellipsis = "...") : void

Делит по количеству букв и добавляет .

..

Parameters

string $str
integer $length
string $ellipsis

Words()

Words(string  $text, integer  $n, string  $ellipsis = "...") : string

Вырезает нужное количество слов из текста

Parameters

string $text
integer $n
string $ellipsis

Returns

string

Expand()

Expand(string  $s, integer  $l, string  $c) : string

Добавляет перед текстом нужное количество букв

Parameters

string $s

текст

integer $l

количество

string $c

символ

Returns

string

PrepareAttribute()

PrepareAttribute(string  $string, boolean  $quoters = false) : string

Подгатавливает текст для вложения в html аттрибут

Parameters

string $string
boolean $quoters

Returns

string

Randomize()

Randomize(integer  $length) : string

Возвращает произвольную строку заданной длины

Parameters

integer $length

Returns

string