однократная замена слов

gimcnuk

Новичок
однократная замена слов

подскажите, как сделать замену однократной

строка: ugffg word2 jsdifsdvs word1 insdfgsfg word3

массив1: Array ( [0] => word1 [1] => word2 [2] => word3 )

массив2: Array ( [0] => word2 [1] => word3 [2] => word1 )

str_replace($arr1,$arr2,$stroka)

результат str_replace получается не такой, как хотелось.
word1 так и остается, word2 меняется на word1, и только word3, т.к. задумано на word1
 

gimcnuk

Новичок
спасибо

если кому-то ещё понадобится: также нужна функция array_combine, которая как написно, есть только в пхп5

-~{}~ 19.06.07 13:47:

нда, а на хостинге только пхп4.

в общем strtr, не совсем то, что надо.

нужно ещё один массив загнать в ключи, второй в значения (values)
подскажите как сделать.
 

Dovg

Продвинутый новичок
нужно ещё один массив загнать в ключи, второй в значения (values)
подскажите как сделать.
В детстве, когда не было php и умных функций для обработки массивов мы пользовали обычные циклы
 

gimcnuk

Новичок
первая моя мысль была про циклы, но хочется изящней, встроенными функциями
 
Сверху