|
static | getLength ($str, $encoding=null) |
|
static | getSubstring ($str, $start, $length, $encoding=null) |
|
static | getPosition ($haystack, $needle, $offset=0, $encoding=null) |
|
static | changeCaseToLower ($str, $encoding=null) |
|
static | changeCaseToUpper ($str, $encoding=null) |
|
static | htmlSpecialChars ($string, $flags=ENT_COMPAT, $encoding=null) |
|
static | validateUtf8OctetSequences ($string) |
|
static | escapePhp ($str, $enclosure='"', $additional = '') |
|
static | unescapePhp ($str, $enclosure='"') |
|
static | hasPhpTokens ($str, $enclosure='"') |
|
- См. также
- \Bitrix\Main\Text
См. определение в файле stringhelper.php строка 12
◆ changeCaseToLower()
static changeCaseToLower |
( |
| $str, |
|
|
| $encoding = null ) |
|
static |
Special version of strtolower.
- Аргументы
-
string | $str | String to convert. |
string | $encoding | Defines encoding used in conversion. |
- Возвращает
- string
См. определение в файле stringhelper.php строка 96
◆ changeCaseToUpper()
static changeCaseToUpper |
( |
| $str, |
|
|
| $encoding = null ) |
|
static |
Special version of strtoupper.
- Аргументы
-
string | $str | String to convert. |
string | $encoding | Defines encoding used in conversion. |
- Возвращает
- string
См. определение в файле stringhelper.php строка 116
◆ escapePhp()
static escapePhp |
( |
| $str, |
|
|
| $enclosure = '"', |
|
|
| $additional = '' ) |
|
static |
Escapes symbols of "'$ in given string.
@param string $str String to escape.
@param string $enclosure Enclosure symbol " or ' and <<< for heredoc syntax.
- Аргументы
-
string | $additional | Additional symbols to escape. |
- Возвращает
- string
См. определение в файле stringhelper.php строка 170
◆ getLength()
static getLength |
( |
| $str, |
|
|
| $encoding = null ) |
|
static |
Special version of strlen.
- Аргументы
-
string | $str | String to measure. |
string | $encoding | Defines encoding used in conversion. |
- Возвращает
- int
См. определение в файле stringhelper.php строка 32
◆ getPosition()
static getPosition |
( |
| $haystack, |
|
|
| $needle, |
|
|
| $offset = 0, |
|
|
| $encoding = null ) |
|
static |
Special version of strpos.
- Аргументы
-
string | $haystack | String to analyze. |
string | $needle | String to find. |
int | $offset | The search offset. |
string | $encoding | Defines encoding used in conversion. |
- Возвращает
- bool|int
См. определение в файле stringhelper.php строка 76
◆ getSubstring()
static getSubstring |
( |
| $str, |
|
|
| $start, |
|
|
| $length, |
|
|
| $encoding = null ) |
|
static |
Special version of substr.
- Аргументы
-
string | $str | String to convert. |
int | $start | Starting position. |
int | $length | Count characters to extract. |
string | $encoding | Defines encoding used in conversion. |
- Возвращает
- string
См. определение в файле stringhelper.php строка 54
◆ hasPhpTokens()
static hasPhpTokens |
( |
| $str, |
|
|
| $enclosure = '"' ) |
|
static |
Validate phrase for php tokens.
- Аргументы
-
string | $str | |
string | $enclosure | |
- Возвращает
- bool
См. определение в файле stringhelper.php строка 235
◆ htmlSpecialChars()
static htmlSpecialChars |
( |
| $string, |
|
|
| $flags = ENT_COMPAT, |
|
|
| $encoding = null ) |
|
static |
Convert special characters to HTML entities.
- Аргументы
-
string | $string | The string being converted. |
int | $flags | A bitmask mask which specify how to handle quotes. |
string | $encoding | Defines encoding used in conversion. |
- Возвращает
- string
См. определение в файле stringhelper.php строка 137
◆ unescapePhp()
static unescapePhp |
( |
| $str, |
|
|
| $enclosure = '"' ) |
|
static |
Removes escape symbols in given string.
- Аргументы
-
string | $str | String to unescape. |
string | $enclosure | Enclosure symbol " or '. |
- Возвращает
- string
См. определение в файле stringhelper.php строка 210
◆ validateUtf8OctetSequences()
static validateUtf8OctetSequences |
( |
| $string | ) |
|
|
static |
Validates UTF-8 octet sequences: 0xxxxxxx 110xxxxx 10xxxxxx 1110xxxx 10xxxxxx 10xxxxxx 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx
- Аргументы
-
- Возвращает
- bool
См. определение в файле stringhelper.php строка 156
◆ UTF8_REGEXP
Инициализатор= '/(?:
[\x09\x0A\x0D\x20-\x7E] # ASCII
| [\xC2-\xDF][\x80-\xBF] # non-overlong 2-byte
| \xE0[\xA0-\xBF][\x80-\xBF] # excluding overlongs
| [\xE1-\xEC\xEE\xEF][\x80-\xBF]{2} # straight 3-byte
| \xED[\x80-\x9F][\x80-\xBF] # excluding surrogates
| \xF0[\x90-\xBF][\x80-\xBF]{2} # planes 1-3
| [\xF1-\xF3][\x80-\xBF]{3} # planes 4-15
| \xF4[\x80-\x8F][\x80-\xBF]{2} # plane 16
)+/xs'
См. определение в файле stringhelper.php строка 15