замена по словарю javascript

Discussion in 'PHP' started by GAiN, 9 May 2012.

  1. GAiN

    GAiN Elder - Старейшина

    Joined:
    2 Apr 2011
    Messages:
    2,531
    Likes Received:
    166
    Reputations:
    99
    Всем доброго вечера.
    Нужно реализовать замену букв по словарю например
    G=0215
    H=3154

    с возможностью обратного перевода в исходную букву.
    на js или php
    Ну я хотел бы на js реализовать.
    помогите ссылкой на пример
     
  2. |qbz|

    |qbz| Banned

    Joined:
    25 Dec 2009
    Messages:
    385
    Likes Received:
    169
    Reputations:
    65
    Code:
    function rep(str, arr, mode)
    {
    	arr = arr.split('/');
    	for (var $ in arr)
    	{
    		str = str.split(arr[$].split('|')[((mode)?(0):(1))]).join(arr[$].split('|')[((mode)?(1):(0))]);
    	}
    	return str;
    }
    
    alert(
    	rep(
    		'GHANA', // pervyi argument - text, vtoroi - chto na chto menyat v vide 
    		'G|0215/H|3154', // chto na chto menyat, naprimer A menyaem na B, C menyaem na D: "A|B/C|D"
    		true // v kakuyu storonu enkodit - tuda ili obratno (true / false)
    	)
    );
     
    1 person likes this.