Хелпикс

Главная

Контакты

Случайная статья





Преобразование кодировок. Строковые суммы



Преобразование кодировок

convert_cyr_string
Преобразует строку из одной кодировки кириллицы в другую.

Синтаксис :
string convert_cyr_string(string str, string from, string to);

Функция переводит строку str из кодировки from в кодировку to. Конечно, это имеет смысл только для строк, содержащих "русские" буквы, т.к. латиница во всех кодировках выглядит одинаково. Разумеется, кодировка from должна совпадать с истинной кодировкой строки, иначе результат получится неверным. Значения from и to - одиночный символ, определяющий кодировку:

· k - koi8-r

· w - windows-1251

· i - iso8859-5

· a - x-cp866

· d - x-cp866

· m - x-mac-cyrillic

Функция работает достаточно быстро, так что ее вполне можно применять для перекодировки писем в нужную форму перед их отправкой по электронной почте.

bin2hex
Производит преобразование символьных данных в шестнадцатеричный вид.

Синтаксис :
string bin2hex(string str)

Функция bin2hex() возвращает стороковое шестнадцатеричное представление символьно-байтовых данных, содержащихся в строке str. Конвертация производиться побайтово, старший полубайт указывается первым.

Строковые суммы

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

Синтаксис :
int strlen(string str)

Возвращает просто длину строки, т.е., сколько символов содержится в str.
Строка может содержать любые символы, в том числе и с нулевым кодом. Функция strlen() будет правильно работать и с такими строками.

count_chars
Возвращает информацию о символах строки.

Синтаксис :
mixed count_chars(string str [, int mode])

Функция count_chars() подсчитывает частоту встречаемости каждого байта (0-255) в строке str и возвращает в массиве результат согласно необязательному аргументу mode. mode может принимать следующие значения:

· 0 (по умолчанию)- массив с байтами в качестве индексов и частотой повторения в качестве значений элемента массива

· 1 - похож на 0, но отсутствующие в строке str байты не возвращаются

· 2 - похож на 0, но возвращаются только те байты, которые отсутствуют

· 3 - возвращается строка, состоящая из всех обнаруженных символов

· 4 - возвращается строка, состоящая из всех отсутствующих символов



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.