Конвертация строки.

Tsep

Guest
Конвертация строки.

Никак не могу найти как привести строку типа:
& #1087;& #1088;& #1080;& #1074;& #1077;& #1090;
в обычный читаемый вид:
привет.

Пробелы & # стоят специально.
 

Tsep

Guest
у меня хостинг оказывается PHP 4.2.3, который html_entity_decode не поддерживает. а админ не хочет менять, может есть что-то другое?
 

Tsep

Guest
спаибо, передам:)
не упадет ли сервак, при смене с PHP 4.2.3 на PHP 4.3
я имею ввиду сохраняться ли настройки, так как первый раз его настраивали 3 дня - глючил mbstring, domxml....
я имею ввиду файлы настроек у них идентичны?
 

tony2001

TeaM PHPClub
>не упадет ли сервак, при смене с PHP 4.2.3 на PHP 4.3
нет

>я имею ввиду сохраняться ли настройки, так как первый раз его
>настраивали 3 дня - глючил mbstring, domxml....
ни разу не видел подобных проблем.
все собирается и работает за 5 минут макс.

>я имею ввиду файлы настроек у них идентичны?
да
 

Tsep

Guest
Придумал 2 варианта:
1.Разбить строку типа:
PHP:
$st ="привет world"
на составляющие, то есть
PHP:
1=>п...8=>w
... и заменить их на значения из массива
PHP:
$ent = array ("&#1040"=>"A, "&#1041"=>"Б",...
Только непонятно как ее разбить?

2.Пройтись по массиву
PHP:
$ent = array ("&#1040"=>"A, "&#1041"=>"Б",...
и заменить все вхождения каждого элемента в строке
PHP:
$st ="привет world"
на значения из массива
PHP:
$ent
.

Какой вариант правильнее и если 1-ый, то как эту строку разбить на составляющие?
 

Tsep

Guest
str_replace это для второго случая - там все понятно - весь код пара строчек.

мне непонятно было как разбить строку
PHP:
$st1 = "привет world";
на массив типа:
PHP:
1=>п...8=>w
Тут ведь элементы разной длины и формата...
 
Сверху