我需要一个函数将一个单词中的每个字母替换为其他字母。例如:

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/

10-13 08:56