OmniString
class OmniString
Represents a multibyte string and perform operations with the grapheme library for UTF-8 encoding, and mbstring for other encodings.
Traits
Methods
__construct(string $value = '', string $encoding = '')
No description
string
__toString()
No description
string
pad(int $padLength = 0, string $padString = ' ', int $padType = STR_PAD_RIGHT)
No description
bool
startsWith(string $start)
No description
bool
endsWith(string $end)
No description
int
int
countBytes()
No description
int
countCodePoints()
No description
int
countGraphemes()
No description
array
getBytes()
No description
array
getCodePoints()
No description
array
getGraphemes()
No description
array
array
getBigrams()
No description
string
getValue()
No description
void
setValue(string $value)
No description
Details
in
WithEncoding at line 15
string
getEncoding()
No description
in
WithEncoding at line 19
WithEncoding
setEncoding(string $encoding)
No description
at line 26
__construct(string $value = '', string $encoding = '')
No description
at line 35
string
__toString()
No description
at line 43
string
pad(int $padLength = 0, string $padString = ' ', int $padType = STR_PAD_RIGHT)
No description
at line 57
bool
startsWith(string $start)
No description
at line 61
bool
endsWith(string $end)
No description
at line 69
int
len()
deprecated
deprecated
No description
at line 73
int
countBytes()
No description
at line 77
int
countCodePoints()
No description
at line 81
int
countGraphemes()
No description
at line 88
array
getBytes()
No description
at line 92
array
getCodePoints()
No description
at line 96
array
getGraphemes()
No description
at line 115
array
getChars()
deprecated
deprecated
No description
at line 119
array
getBigrams()
No description
at line 152
Vector
explode(string $delimiter, int $limit = PHP_INT_MAX)
No description
at line 172
string
getValue()
No description
at line 179
void
setValue(string $value)
No description