\FASS_String

Класс для работы со строками.

Summary

Methods
Properties
Constants
len()
pos()
rpos()
upper()
lower()
isEmpty()
utf8()
utf()
win1251()
win()
conv()
deepConv()
emailValid()
toArrayInt()
code()
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

len()

len(string  $str) : integer

Длина строки

Parameters

string $str

Строка, для которой измеряется длина

Returns

integer —

Возвращает количество символов в строке $str

pos()

pos(string  $haystack, string  $needle, string  $offset) : integer

Поиск позиции первого вхождения одной строки в другую

Parameters

string $haystack

Строка, в которой производится поиск

string $needle

Строка, поиск которой производится в строке $haystack

string $offset

Смещение начала поиска. Если не задан, используется 0

Returns

integer —

Возвращает число - позицию первого вхождения строки $needle в строку $haystack

rpos()

rpos(string  $haystack, string  $needle, string  $offset) : integer

Поиск позиции последнего вхождения одной строки в другую

Parameters

string $haystack

Строка, в которой производится поиск

string $needle

Строка, поиск которой производится в строке $haystack

string $offset

Если аргумент задан, поиск вхождения будет начинаться с позиции $offset в строке. Если передано отрицательное значение, операция поиска остановится на позиции строки $offset, отсчитываемой с конца строки.

Returns

integer —

Возвращает позицию последнего вхождения строки $needle в строке $haystack либо FALSE, если $needle не найдена.

upper()

upper(string  $str) : string

Приведение строки к верхнему регистру

Parameters

string $str

Returns

string

lower()

lower(string  $str) : string

Приведение строки к нижнему регистру

Parameters

string $str

Returns

string

isEmpty()

isEmpty(string  $str) : boolean

Проверяется, пустая стока или нет

Parameters

string $str

Проверяемая строка

Returns

boolean —

true - если строка пустая, false - если нет

utf8()

utf8(string  $str, boolean  $check = false) 

Преобразование символов строки из кодировки windows-1251 в кодировку utf-8

Parameters

string $str
boolean $check

проверять, что строка действительно находится в кодировке windows-1251

utf()

utf(string  $str, boolean  $check = false) 

Преобразование символов строки из кодировки windows-1251 в кодировку utf-8

Parameters

string $str
boolean $check

проверять, что строка действительно находится в кодировке windows-1251

win1251()

win1251(string  $str, boolean  $check = false) 

Преобразование символов строки из кодировки utf-8 в кодировку windows-1251

Parameters

string $str
boolean $check

проверять, что строка действительно находится в кодировке utf-8

win()

win(string  $str, boolean  $check = false) 

Преобразование символов строки из кодировки utf-8 в кодировку windows-1251

Parameters

string $str
boolean $check

проверять, что строка действительно находится в кодировке utf-8

conv()

conv(string  $enc, string  $str, boolean  $check = false) 

Преобразование строки $str в кодировку $enc

Parameters

string $enc

кодировка 'utf-8' или 'windows-1251'

string $str
boolean $check

проверять, что строка действительно находится в кодировке, отличной от заданной

deepConv()

deepConv(string  $enc, string|array  $val, boolean  $check = false) 

Рекурсоивное преобразование всех строк в массиве $val в кодировку $enc

Parameters

string $enc

кодировка 'utf-8' или 'windows-1251'

string|array $val
boolean $check

проверять, что строка действительно находится в кодировке, отличной от заданной

emailValid()

emailValid(string  $str) : boolean

Проверка email на валидность

Parameters

string $str

Returns

boolean

toArrayInt()

toArrayInt(string  $str, \any/array_any  $add = null, string  $sep = ',') : array

Преобразование строки в массив чисел

Parameters

string $str

Строка для преобразования

\any/array_any $add

Дополнительные элементы массива

string $sep

Разделитель

Returns

array

code()

code(string  $str, string  $passw = "") : string

Обратимое XOR шифрование текста

Parameters

string $str

Кодируемая/закодированная строка

string $passw

Ключ

Returns

string —

Закодированная/раскодированная строка