替換字符串字符我有以下陣列與數組值
static public $tabla = array(
'A'=>2, 'B'=>2, 'C'=>2,
'D'=>3, 'E'=>3, 'F'=>3,
'G'=>4, 'H'=>4, 'I'=>4,
'J'=>5, 'K'=>5, 'L'=>5,
'M'=>6, 'N'=>6, 'O'=>6,
'P'=>7, 'Q'=>7, 'R'=>7,
'S'=>8, 'T'=>8, 'U'=>8,
'V'=>9, 'W'=>9, 'X'=>9,
'Y'=>0, 'Z'=>0
);
而且幾個字符串組成的字母數字字符,例如:「G20513F4561B」。 什麼是根據給定的數組替換字符串中的非數字字符等效的最有效方法?
我知道這可以很容易地使用循環實現,但也許有某種正則表達式可以做到這一點。
由於
我想你已經寫了一個正則表達式來做你想做的事情。用這個代替這個,用這個代替這個... – John