我需要一个函数将一个单词中的每个字母替换为其他字母。例如:
a = tu
b = mo
c = jo
如果我写“ abc”,我想得到“ tumoji”,如果我写“ bca”,我想得到“ mojotu”,依此类推。
最佳答案
$from = array('a',
'b',
'c'
);
$to = array('tu',
'mo',
'jo'
);
$original = 'cab';
$new = strtr($original,$from,$to);
要么
$replacements = array('a' => 'tu',
'b' => 'mo',
'c' => 'jo'
);
$original = 'cab';
$new = strtr($original,$replacements);
要么
$replacements = array('a' => 'tu',
'b' => 'mo',
'c' => 'jo'
);
$original = 'cab';
$new = '';
foreach(str_split($original) as $letter) {
$new .= $replacements[$letter];
}
关于php - PHP替换单词中的每个字母,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8693260/