Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
PHP_СТРОКИ.doc
Скачиваний:
5
Добавлен:
11.07.2019
Размер:
127.49 Кб
Скачать

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

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 - возвращается строка, состоящая из всех отсутствующих символов

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]