Росс
Guest
Замена одного символа в строке несколькими
Вот бъюсь наж этой загаткой современности уже 4 часа.
Перепробовал ereg_replace, str_replace, preg_replace... ничего не получается...
$opentext{$i}=ereg_replace($alphabet{$a}, $code[$a+1][$x], $opentext{$i});
Находим в строке opentext нужный символ ( в данном случае $alphabet{$a}=$opentxt{$i}, заменяем один этот символ значением из массива.
Но так как у меня это значение получает $opentext{$i}, то у меня заменяется есстественно только 1 символ и получается что если цифру 3 из строки заменять цифрой 12 из массива, то после использования функции 3 заменится на 1, а не на 12...
Что делать? Трабл в том, что одинаковые символы из строки мне нужно заменять каждый раз на разные другие символы, а не на один. поэтому функции поиска и замены всех вхождений - отпадают..
((((памагите пажалста
Вот бъюсь наж этой загаткой современности уже 4 часа.
Перепробовал ereg_replace, str_replace, preg_replace... ничего не получается...
$opentext{$i}=ereg_replace($alphabet{$a}, $code[$a+1][$x], $opentext{$i});
Находим в строке opentext нужный символ ( в данном случае $alphabet{$a}=$opentxt{$i}, заменяем один этот символ значением из массива.
Но так как у меня это значение получает $opentext{$i}, то у меня заменяется есстественно только 1 символ и получается что если цифру 3 из строки заменять цифрой 12 из массива, то после использования функции 3 заменится на 1, а не на 12...
Что делать? Трабл в том, что одинаковые символы из строки мне нужно заменять каждый раз на разные другие символы, а не на один. поэтому функции поиска и замены всех вхождений - отпадают..
((((памагите пажалста