2
単語の各文字を他の文字に置き換える関数が必要です。例えば:私は "ABC" を書く場合、私は等 "BCA" 私は "mojotu" を取得したい、PHP単語の各文字を置き換えます。
単語の各文字を他の文字に置き換える関数が必要です。例えば:私は "ABC" を書く場合、私は等 "BCA" 私は "mojotu" を取得したい、PHP単語の各文字を置き換えます。
$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];
}
使用strtr()
書く場合
a = tu
b = mo
c = jo
は、私は、 "tumoji" を取得したいです。
$str = strtr($str, array('a' => 'tu' /*, ... */));
あなたはそれがあなたの最初の例では 'strtr()'の正しい使用ですか? – alex
@alex - 既に固定 –
'array_combine($ from、$ to)'を渡すべきですか? – alex