|
Строковые функции PHP |
|
|
Функции преобразования кодировки
convert_cyr_string()
Синтаксис:
string convert_cyr_string(string str, string from, string to)
Функция преобразует строку из одной кодировки кириллицы в другую. Она переводит строку str из кодировки from в кодировку to. Значения from и to это одиночные символы, определяющий кодировку:
- k - koi8-r;
- w - windows-1251;
- i - iso8859-5;
- a - x-cp866;
- d - x-cp866;
- m - x-mac-cyrillic;
Давайте для примера перекодируем слово "определяющий" из кодировки windows-1251 в koi8-r и обратно:
<?
$str1 = "определяющий";
$str2 = convert_cyr_string($str1,"w","k");
echo ("result of translate '$str1' to koi8-r is '$str2'");
echo ("<br>");
$str3 = convert_cyr_string($str2,"k","w");
echo ("result of translate '$str2' to win is '$str3'");
?>
И вот результат:
|
|
result of translate 'определяющий' to koi8-r is 'ПРТЕДЕМСАЭЙК'
result of translate 'ПРТЕДЕМСАЭЙК' to win is 'определяющий'
|
bin2hex()
Производит побайтовое преобразование символьных данных в шестнадцатеричный вид.
Функция bin2hex() принимает в качестве единственного параметра строку и возвращает строковое шестнадцатеричное представление символов, содержащихся в этой строке.
Для примера давайте перекодируем тоже самое слово "определяющий":
<?
$str1 = "определяющий";
$str2 = bin2hex($str1);
echo($str2);
?>
И вот какая абракадабра из этого получилась:
Результат:
|
|
cfd0d2c5c4c5ccd1c0ddc9ca
|
Отблагодарить за труд |